当前位置: 首页 > news >正文

wordpress站群怎么优化二级学院网站建设方案

wordpress站群怎么优化,二级学院网站建设方案,网站建设推广是什么意思,拍摄公司形象宣传片一、目的:在开发过程中绑定的枚举不想显示成英文字段怎么办,这里通过TypeConverter的方式来实现绑定的枚举从定义的特性中读取 二、实现 首先定义如下枚举 [TypeConverter(typeof(DisplayEnumConverter))]public enum MyEnum{[Display(Name "无&q…

一、目的:在开发过程中绑定的枚举不想显示成英文字段怎么办,这里通过TypeConverter的方式来实现绑定的枚举从定义的特性中读取


二、实现

首先定义如下枚举

    [TypeConverter(typeof(DisplayEnumConverter))]public enum MyEnum{[Display(Name = "无")]None,[Display(Name = "第一个")]First,[Display(Name = "第二个")]Second,[Display(Name = "第三个")]Third}

其中DisplayEnumConverter是一个TypeConverter,继承自EnumConverter

   public class DisplayEnumConverter : EnumConverter{public DisplayEnumConverter(Type type): base(type){}public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType){if (destinationType == typeof(string)){if (value != null){FieldInfo field = value.GetType().GetField(value.ToString());if (field != null){DisplayAttribute[] array = (DisplayAttribute[])field.GetCustomAttributes(typeof(DisplayAttribute), inherit: false);if (array.Length == 0 || string.IsNullOrEmpty(array[0].Name)){return value.ToString();}return array[0].Name;}}return string.Empty;}return base.ConvertTo(context, culture, value, destinationType);}public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value){return base.ConvertFrom(context, culture, value);}}

三、环境


VS2022

四、示例 

页面上定义一个ComboxBox并绑定该枚举

<ComboBox ItemsSource="{h:GetEnumSource EnumType={x:Type local:MyEnum}}"/>

对GetEnumSource具体实现参考文章:示例:WPF中绑定枚举到ComboBox的方式-CSDN博客 

 

显示效果如下 

五、需要了解的知识点

EnumConverter 类 (System.ComponentModel) | Microsoft Learn

XamlType.TypeConverter Property (System.Xaml) | Microsoft Learn 

六、源码地址

GitHub - HeBianGu/WPF-ControlDemo: 示例

GitHub - HeBianGu/WPF-ControlBase: Wpf封装的自定义控件资源库

GitHub - HeBianGu/WPF-Control: WPF轻量控件和皮肤库

七、了解更多

System.Windows.Controls 命名空间 | Microsoft Learn

https://github.com/HeBianGu

HeBianGu的个人空间-HeBianGu个人主页-哔哩哔哩视频

http://www.yayakq.cn/news/162988/

相关文章:

  • 惠州网站制作工具网站开发终止合作协议
  • 文旅网站界面设计php投票网站
  • 医院行业网站新型建筑模板样品图片
  • 哪里有网站建设商家中山网站关键词排名
  • 企业网站怎么做的更好福州网站建设优质服务商
  • 网站前台做哪些工作内容google seo推广
  • wordpress建站 评测直播网站建设方案
  • 网站配置系统wordpress适合百度
  • 青海公司网站建设eclipse sdk做网站
  • 江门专业网站建设报价怎么做影视网站
  • 北京网站建设公司制作网站设计软件培训机构排行榜
  • 恩施市建设银行网站网站维护合同
  • 山西临汾建设局网站自动发外链工具
  • 可发外链的高权重网站最新热点新闻
  • 域名注册平台的网站怎么做成都网站制作设计
  • 做团购的家居网站有哪些长沙seo外包平台
  • 毕业设计做网站low网站推广设计
  • 青羊区企业网站建设策划榆林市网站seo
  • 呼和浩特企业网站浅谈海尔的电子商务网站建设
  • 泉州公司做网站青海保险网站建设公司
  • 宁波网站建设佳选蓉胜网络好在拼多多开网店的流程
  • 装修网站建设公司怎样做动漫照片下载网站
  • 广州市建设注册中心网站首页域名备案官网
  • 智慧团建网站没有验证码建设网站网
  • 南京app网站开发公司青岛seo用户体验
  • 人才招聘网站开发+源代码橘子seo
  • 网站功能建设中事件营销策略
  • 中国婚恋网站排名如何做微信小程序开发
  • 海口北京网站建设建一个网站需要多少钱
  • 小说网站开发中遇到的问题电商网站页面