0

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

4

1 回答 1

0

这是一个类似的主题,可能会帮助您找到所需的内容:

如何从 WPF 中的多分辨率 .ico 文件中选择合适大小的图标?.

于 2012-10-11T16:34:02.083 回答