首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 如何做出Visual Studio的效果

2014-01-14 
C# 怎么做出Visual Studio的效果?RT,想做出这种效果,我觉得这个应该是LIST控件。但是我想抓取里面的图标自

C# 怎么做出Visual Studio的效果?
RT,
C# 如何做出Visual Studio的效果
想做出这种效果,我觉得这个应该是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特性,然后再在程序集的资源中寻找它指定的图像资源,即此控件的图标。

热点排行