私はTreeView
要素を持つエクスプローラーアプリを作成しようとしており、ツリーのレベルごとに異なるアイコンを持ち、ここの記事に従っています: http://www.codeproject.com/Articles/21248/A-Simple-WPF-Explorer -木
さまざまなサイズのアイコンも必要であることを除いて、すべてうまく機能しています。
XAML
Image要素の私のはここにあります:
<Image Name="img"
Source="{Binding RelativeSource={RelativeSource Mode=FindAncestor,
AncestorType={x:Type TreeViewItem}},
Path=Header,
Converter={x:Static local:HeaderToImageConverter.Instance}}"
/>
どのアイコンを返すかを決定するコードは次のとおりです。
if ((value as string).Contains(@"\""))
{
Uri uri = new Uri ("pack://application:,,,/Images/DeployWiz_Network.png");
BitmapImage source = new BitmapImage(uri);
return source;
}
返される画像のサイズを変更するにはどうすればよいですか? bitmapimage オブジェクトのサイズを変更してもうまくいかないようです。ソースとして他にどのような画像オブジェクトを返すことができますか?