FlexGrid分组的组名及项名称如何改成中文
Alice,如何把标出的两个地方的名称改成中文? 回复 1楼CanYou1的帖子
谢谢您的反馈。
默认显示的格式如您图中所示。
如果您相对分组标题进行自定义的话,可以使用GroupHeaderConverter,对GroupHeader的GroupDescription表述进行设置。
使用方法参考:
class GroupHeaderConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
var gr = parameter as GroupRow;
var group = gr.Group;
if (group != null && gr != null && targetType == typeof(string))
{
var desc = gr.Grid.CollectionView.GroupDescriptions as PropertyGroupDescription;
return desc != null
? string.Format("{0}: {1} ({2:n0} item{3})",
desc.PropertyName,
group.Name,
group.ItemCount,
group.ItemCount == 1 ? string.Empty : "s")
: string.Format("{0} ({1:n0} items)", group.Name, group.ItemCount);
}
// default
return value;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
return value;
}
}
回复 2楼Alice的帖子
这么复杂啊?不能只是设置下某个属性吗?我这个是参照你们C1FlexGrid的Sample来做的 回复 3楼CanYou1的帖子
Coverter是WPF中基本的用法。
您的需求是自定义,自定义需要Converter去完成。 回复 4楼Alice的帖子
好的,我先用您提供的方法试试,谢了。 回复 5楼CanYou1的帖子
嗯,谢谢您的反馈。
页:
[1]