WPF中关于转换器
实例:关于播放器按钮状态的改变
说明:对Kind(种类)的绑定首先在viewmodel中声明一个属性IsPlay,然后在转换器中实现按钮的状态
转换器
- 在解决方案中的项目里新建一个Converters文件夹
- 在Converters文件夹里新建一个BoolToPackIconKindConverter类和一个Converter.xmal的资源字典
- 资源字典里添加
<converters:BoolToPackIconKindConverter x:Key="BoolToPackIconKindConverter" />
- BoolToPackIconKindConverter类里需要将object类型的value值转换成bool类
var isPlay=System.Convert.ToBoolean(value);
- 然后再这里做判断
- 最后在前台进行绑定
Kind="{Binding IsPlay,Converter={StaticResource BoolToPackIconKindConverter}}"
- 需要在app.xmal添加资源字典