/ / XAMLマークアップでイメージリソースを使用していますか? - .net、wpf、xaml

XAMLマークアップでイメージリソースを使用していますか? - .net、wpf、xaml

WPFのタブに小さなアイコンを追加しようとしていますが、バインディングを設定する方法に問題があります。

<TabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Source=prop:Resources.eye}" />
<Label VerticalAlignment="Center">Header</Label>
</StackPanel>
</TabItem.Header>

xmlns:私はその名前空間がうまく動作することを知っているので、上記のマークアップはうまくコンパイルされますが、タブの目の画像は表示されません。

また、これをテンプレートに設定する方法はありますか?私はかなり新しいXAML / WPFと各タブは独自のイメージを持っています...

回答:

回答№1は2

このコードを使用してください。それが動作します :)

<TabItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Source={x:Static prop:Resources.eye}}" />
<Label VerticalAlignment="Center">Header</Label>
</StackPanel>
</TabItem.Header>

回答№2の場合は1

あなたの質問に十分な詳細がなくても、あなたはバインディングのソースを string "prop:Resources.eye"あなたがしたいことは、 string リソースに追加し、それをソースとして割り当てます。

<Image Source="{Binding Source={StaticResource prop:Resources.eye}}" />