/ / Utilizzo della risorsa immagine nel markup XAML? - .net, wpf, xaml

Utilizzo della risorsa immagine nel markup XAML? - .net, wpf, xaml

Sto cercando di aggiungere piccole icone alle mie schede in WPF ma ho problemi con come impostare l'associazione.

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

Il xmlns:prop è impostato per le proprietà del progetto locale, sto tirando fuori altri valori da esso altrove quindi so che lo spazio dei nomi funziona.Il markup sopra compila bene MA non vedo l'immagine dell'occhio nella scheda.

Anche, c'è un modo per impostare questo in un modello? Sono abbastanza nuovo per XAML / WPF e ogni scheda avrà la sua immagine ...

risposte:

2 per risposta № 1

Usa questo codice. Funzionerà :)

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

1 per risposta № 2

Indovinare senza dettagli sufficienti nella tua domanda, ma stai impostando la fonte del legame con il string "Prop: Resources.eye". Quello che vuoi fare è risolvere il string nella risorsa e assegnarlo come fonte:

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