我正在按照 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 图标。我应该怎么办。如何从图标文件路径中获取特定分辨率图标。