找回密码
 立即注册

QQ登录

只需一步,快速开始

xinren063

高级会员

46

主题

209

帖子

1378

积分

高级会员

积分
1378

活字格认证

xinren063
高级会员   /  发表于:2013-8-6 16:10  /   查看:17948  /  回复:31

需要将前面的英文属性显示成中文,怎么实现,可以给个DEMO吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

31 个回复

倒序浏览
gw0506
超级版主   /  发表于:2013-8-6 16:30:00
沙发
我需要知道你现在效果图实现的Demo。
按我理解这些英文是你绑定上去的信息吧,你吧数据改成中文或者给数据加个字段用中文描述应该就可以了。
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-8-6 17:03:00
板凳
现在显示的属性名称为变量名,需要转换一下
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-8-6 18:12:00
地板
可以直接改数据,比如增加一列叫“描述”里面都是中文(你想显示的名字),然后绑定到那个列上。或者写个Converter也可以。关键看你目前的Demo是写成啥样子的,怎么做方便。
所以我还是建议你直接做,或者把Demo贴出来。
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-8-6 18:37:00
5#

Silverlight里是用[Display(Name = "项目编号", Description = "项目编号必须填写")]
这个来转换的,可以实现的,在WPF里就实现不了,WPF里可以实现吗?是不是和Silverlight里有所区别

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-8-7 09:07:00
6#
我需要看到你的PropertyGrid是如何设置的。
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-8-7 09:29:00
7#



用的是MVVM模式,第一个是xaml的,第二个是给绑定的值赋值,第三个是VM里的数据类

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
gw0506
超级版主   /  发表于:2013-8-7 10:30:00
8#
我这边没有重现问题,
  1.         public PropertyGrid()
  2.         {
  3.             InitializeComponent();

  4.             var source = new Product();

  5.             c1PropertyGrid1.SelectedObject = source;
  6.             
  7.         }
复制代码

  1.         [Display(Name = "品名", Description = "产品的名称")]
  2.         public string Name
  3.         {
  4.             get { return (string)GetValue("Name"); }
  5.             set { SetValue("Name", value); }
  6.         }
复制代码

  1.         <c1:C1PropertyGrid Height="250" HorizontalAlignment="Left" Margin="10,8,0,0" Name="c1PropertyGrid1" VerticalAlignment="Top" Width="263"
  2.                            AutoGenerateProperties="True" Background="#FFF27979"
  3.                            SelectedObject="{Binding}"/>
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-8-7 12:27:00
9#
我试试用这个方式
c1PropertyGrid1.SelectedObject = source;
我是直接用的Binding
回复 使用道具 举报
xinren063
高级会员   /  发表于:2013-8-7 19:18:00
10#
我新建了个类是可以的,项目中的类就是不行,类定义里有什么规定吗?真心搞不懂啊
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部