Ho questo ResourceDictionary
in Main.xaml
:Come impostare l'origine dell'immagine in C# a Xatic risorsa statica programmaticamente?
<Window.Resources>
<ResourceDictionary>
<BitmapImage x:Key="Customer" UriSource="Icons/customer.png"/>
<BitmapImage x:Key="Project" UriSource="Icons/project.png"/>
<BitmapImage x:Key="Task" UriSource="Icons/task.png"/>
</ResourceDictionary>
</Window.Resources>
inizialmente ho impostato l'immagine utilizzando:
<Image Name="TypeIcon" HorizontalAlignment="Left" VerticalAlignment="Center"
Source="{StaticResource Customer}" Height="16" Width="16"/>
Sto cercando di cambiare TypeIcon
s' Source
da clienti-Progetto in un Metodo C#.
Ho provato con:
TypeIcon.Source = "{StaticResource Project}";
ma ottengo questo errore:
Cannot implicitly convert type
string
toSystem.Windows.Media.ImageSource
Ho provato definire l'immagine utilizzando new ImageSource()
, ma questo non funziona neanche.
Come posso modificare l'immagine Source
a livello di codice in C#?
Lo spazio dei nomi 'Media' non è disponibile per le applicazioni universali' System.Windows.Media.ImageSourceConverter' –