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添加资源字典
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端