0
我正在製作一個遵循MVVM模式的WPF應用程序。 在應用程序中,我顯示一些圖標。這是我的代碼。使用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" />
這裏是視圖模型。
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圖標。我該怎麼辦。我如何從圖標文件路徑獲取特定的分辨率圖標。
可能的重複問題 http://stackoverflow.com/questions/952080/how-do-you-select-the-right-size-icon-from-a-multi-resolution-ico-file-in-wpf –