C# 怎么做出Visual Studio的效果?
RT,
想做出这种效果,我觉得这个应该是LIST控件。但是我想抓取里面的图标自己用,不知道Visual Studio把这些图标放在什么地方的?是DLL吗?还是就直接是图标的形式?是DLL的话,怎么调用呢?
[解决办法]
用WPF做吧,一个ListBox,把ListBoxItem的Template修改一下
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Width="150" Height="110">
<StackPanel Orientation="Vertical" VerticalAlignment="Stretch">
<TextBlock TextAlignment="Center" MouseLeftButtonDown="listBox_MouseLeftButtonDown" Text="{Binding Title}"/>
<Image Height="88" MouseLeftButtonDown="listBox_MouseLeftButtonDown" Source="{Binding Thumbnail}" Stretch="Fill"/>
</StackPanel>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
[解决办法]
C盘下搜索“System.Windows.Forms.dll“,复制搜索出来的所有中的一个到桌面,然后用.Net Reflector打开它,在System.Windows.Forms下的Resources里全都有。bmp格式,可以按自己需要一个个另存出来。
[解决办法]
反射控件类的ToolboxBitmapAttribute特性,然后再在程序集的资源中寻找它指定的图像资源,即此控件的图标。