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 に答える