我有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"/>
我正在尝试用 C# 方法将TypeIcon
'sSource
从Customer更改为Project。
我试过使用:
TypeIcon.Source = "{StaticResource Project}";
但我得到这个错误:
无法将类型隐式转换
string
为System.Windows.Media.ImageSource
我尝试使用 定义图像new ImageSource()
,但这也不起作用。
如何Source
在 C# 中以编程方式更改图像?