У меня есть это ResourceDictionary
в Main.xaml
:
<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>
Я изначально установил изображение, используя:
<Image Name="TypeIcon" HorizontalAlignment="Left" VerticalAlignment="Center"
Source="{StaticResource Customer}" Height="16" Width="16"/>
Я пытаюсь изменить Source
TypeIcon
с Customer на Project в методе C#.
Я пробовал использовать:
TypeIcon.Source = "{StaticResource Project}";
Но я получаю эту ошибку:
Невозможно неявно преобразовать тип
string
вSystem.Windows.Media.ImageSource
Я пытался определить изображение с помощью new ImageSource()
, но это тоже не работает.
Как программно изменить Source
изображения на С#?