我在 windows 资源中有图片:
<Window.Resources>
<BitmapImage x:Key="Image1" UriSource="../Resources/MyImages/Image1.png" />
<BitmapImage x:Key="Image2" UriSource="../Resources/MyImages/Image2.png" />
<BitmapImage x:Key="Image3" UriSource="../Resources/MyImages/Image3.png" />
</Window.Resources>
它们的名称与我在模型中的枚举对象中的名称相匹配。
private ImagesEnum _currentImage;
public ImagesEnum CurrentImage
{
get { return _currentImage; }
set
{
if (_currentImage!= value)
{
_currentImage= value;
NotifyPropertyChanged("CurrentImage");
}
}
}
枚举:
public enum ImagesEnum
{
Image1,
Image2,
Image3
}
我想将资源的名称与我在枚举对象中的名称绑定。
像这样的东西:
<Image Source="{StaticResource {Binding CurrentImage}}" />
有没有办法做到这一点?