我正在按照MVVM模式制作WPF应用程序。 在应用程序中,我显示一些图标。这是我的代码。
XAML
<Image Margin="2" Source="{Binding Icon1}" Height="16px" Width="16px" />
<Image Margin="2" Source="{Binding Icon2}" Height="16px" Width="16px" />
<Image Margin="2" Source="{Binding Icon3}" Height="16px" Width="16px" />
这是ViewModel。
public string Icon1 { get { return @"C:\MyIcons\Icon1.ico"; } }
public string Icon2 { get { return @"C:\MyIcons\Icon2.ico"; } }
public string Icon3 { get { return @"C:\MyIcons\Icon3.ico"; } }
应用程序运行正常,我可以看到图标。图标文件包含不同分辨率的图标(64x64,32x32,16x16)。应用程序显示48x48图标。由于我不需要这么大的图标我想要而不是获得64x64图标我得到16x16图标。我该怎么办。我如何从图标文件路径中获取特定的分辨率图标。
答案 0 :(得分:0)
这是一个类似的主题,可以帮助您找到您正在寻找的内容:
How do you select the right size icon from a multi-resolution .ico file in WPF?