• C#WPF使转换器Converter使用实例


    一、概述

    Binding机制给程序的开发带来极大方便,但有时源数据和绑定对象之间需要进行一定的逻辑转换,直接的简单绑定不能满足使用要求,WPF当然考虑了这一点,在Binding中我们可以添加自定义的转换逻辑,即转换器Converter。WPF中的转换器是一个非常好的数据类型转换解决方案,实用和强大, 它的作用是将源数据转换为WPF自身需要的类型,对数据实体没有侵略性,会在项目工程中频繁使用。所以掌握转换器是WPF开发的必备技能。

    比如要将0,1,2转换成不同的颜色,这种情况下,就需要定制自己的Converter。

    .Net Framework提供了两种Converter接口,单值转换的接口IValueConverter和多值转换的接口IMultiValueConverter,它们都属于System.Windows.Data命名空间,在程序集PresentationFramework.dll中。这两种值转换器都是分区域性的。其中方法Convert和ConvertBack都具有指示区域性信息的culture参数。如果区域性信息与转换无关,那么在自定义转换器中可以忽略该参数。下面来看下具体实例:

    二、

  • 相关阅读:
    9.2.5.2 【MySQL】XDES 类型
    一个简单证件照的设计过程
    虚拟机安装Docker装载Mysql
    S7-1200/1500程序设计规范指南之一:导言
    主程序PQX
    linux学习实操计划0101-linux卸载软件
    【9.28】刷题
    msql 查询json类型数据
    2022-08-08 单元测试-JUnit
    python必会的10个知识点
  • 原文地址:https://blog.csdn.net/qq_30725967/article/details/133643047