WPF转换器添加
来源:互联网 发布:windows聚焦图片在哪 编辑:程序博客网 时间:2024/06/05 14:24
1、编写转换器类
namespace Eastups.Utility.Converters{ public class MenuNameConvert : IValueConverter { #region Public Property public IList<MenuInfo> DataSource = new List<MenuInfo>(); #endregion #region public Methods public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { string menuName = string.Empty; try { int menuId = (int)value; menuName = DataSource.Where(o => o.ID == menuId).FirstOrDefault().Menu_Name; } catch (Exception ex) { Eastups.Utility.Logger.Write(LogType.Error, ex.Message.ToString()); } return menuName; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } #endregion }}
2、在页面后台添加资源
private void AddResources() { try { //Add Resources Eastups.Utility.Converters.MenuNameConvert converter = new Eastups.Utility.Converters.MenuNameConvert(); converter.DataSource = new MenuLogic().GetMenus(); this.Resources.Add("MenuName", converter); } catch (Exception ex) { Eastups.Utility.Logger.Write(LogType.Error, ex.Message.ToString()); } }
3、在页面前台绑定资源
(1)、StaticResource 资源名称为在后台添加的名称:MenuName
(2)、Width="3*" 表示列宽度会按照宽度比例显示。
<dxg:GridControl.Columns> <dxg:GridColumn Header="菜单名称" Binding="{ Binding Menu_ID,Converter={StaticResource MenuName}}" Width="3*"/> <dxg:GridColumn Header="导引名称" FieldName="Navigation_Name" Width="3*"/> <dxg:GridColumn Header="模板名称" FieldName="Template_Name" Width="3*" /> </dxg:GridControl.Columns>
阅读全文
0 0
- WPF转换器添加
- wpf值转换器用法
- WPF值转换器
- wpf格式转换器:Converter
- 转换器 Convert 示例 WPF
- WPF-通用转换器
- WPF 值转换器
- wpf类型转换器
- WPF新手之值转换器
- wpf值转换器IValueConverter例子
- wpf 的值转换器使用
- WPF Binding值转换器ValueConverter
- WPF学习——转换器
- WPF学习系列006: 2.5 类型转换器
- wpf添加一行
- wpf 添加滚动条
- WPF---ListView添加窗格线
- WPF动态添加XAML
- 数据采集第一阶段工作汇报与反思
- http与https的区别
- js中关于排序算法的实现
- Git-3、仓库内的文件操作
- jedis高级使用
- WPF转换器添加
- vue之mock.js模拟接口
- 输入流的数字求和(空格隔开)
- JavaScript(九)DOM
- android实现饼状图
- Caffe源码理解(2)——超级完整版教程:如何自定义一个新的层结构并重新编译Caffe
- Error C2061:语法错误
- Activity反复进入退出OOM
- 从redis获取图片展示到jsp