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添加资源字典

 

posted @ 2022-02-08 11:47  庆喜  阅读(104)  评论(0编辑  收藏  举报