WPF 转换器集成资源字典

你有一个转换器,可以在使用这个转化器的xaml文件引用:

XML 复制代码
<myWaferRobot:WaferIntToVisibilityConverter x:Key="cvt1"></myWaferRobot:WaferIntToVisibilityConverter>

但是你有很多转换器,每个界面分别去挑选自己用到的显得太麻烦,可以新建一个xaml资源字典(右键项目-添加-资源字典),里面给多个转换器添加key值:

XML 复制代码
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Laser.Convert">
    <local:ExtOrIntToString x:Key="ExtOrInt2String" />
    <local:BoolToLedStatus x:Key="Bool2Status" />
    <local:BoolToLedStatusYellow x:Key="Bool2LedStatusYellow" />
</ResourceDictionary> 

比如新建的这个xaml资源字典名称是A.xaml,在APP.xaml中这样引用:

XML 复制代码
  <Application.Resources>
      <ResourceDictionary>
          <ResourceDictionary.MergedDictionaries>
              <ResourceDictionary Source="Resources/Style.xaml" />
              <ResourceDictionary Source="Convert/Converts.xaml" />
          </ResourceDictionary.MergedDictionaries>
      </ResourceDictionary>
  </Application.Resources>

即可在整个项目中任何地方使用转换器。

相关推荐
一见已难忘4 小时前
基于 Harmony 6.0 应用的宠物寄养预约系统实现
wpf·宠物
fl1768314 小时前
基于C#WPF实现的内存加速球清理类似360加速球内存清理
开发语言·c#·wpf
李高钢5 小时前
【WPF】高级 UI 与性能优化实战:从卡顿到丝滑
ui·性能优化·wpf
Chris _data1 天前
WPF 上位机开发学习笔记 - 第四天
笔记·学习·wpf
李高钢1 天前
除了 IDE,C#/WPF 开发者每天离不开的 10 个工具
ide·c#·wpf
李高钢1 天前
用 JetBrains Rider 写 WPF 的 15 个高效技巧:从 VS 转过来也值得看
wpf
李高钢2 天前
【WPF】MVVM 与数据绑定实战:从原理到完整项目
wpf
李高钢2 天前
【WPF】从 Avalon 到 .NET 10:WPF 平台演进史与特性全览
.net·wpf
李高钢3 天前
WPF MVVM Light 入门:从零到Hello World
c#·wpf
李高钢3 天前
WPF MVVM Light(三):RelayCommand 命令与 Messenger 消息
前端·c#·wpf