Как изменить текст индикатора уровня группы в Xceed Datagrid
У меня есть сложный столбец (он привязан к объекту, а не к свойству) в моей Xceed DataGrid для WPF, и мне пришлось реализовать собственную группировку, чтобы заставить ее правильно группировать. Это работает, но когда я группирую по столбцу, текст "индикатор уровня группы" вверху говорит "Release.Value" вместо "Release". Как мне изменить этот текст?
XAML:
<Window.Resources>
<models:ReleaseGroupDescription x:Key="releaseGroupDescription" PropertyName="Release.Value" />
</Window.Resources>
...
<xcdg:Column FieldName="Release" Title="RELEASE" Width="55" CellHorizontalContentAlignment="Center" GroupDescription="{StaticResource releaseGroupDescription}" CellVerticalContentAlignment="Center">
<xcdg:Column.CellContentTemplate>
<DataTemplate x:Name="releaseTemplate">
<DockPanel HorizontalAlignment="Stretch" LastChildFill="True">
<CheckBox IsChecked="{Binding Value}" IsEnabled="{Binding Enabled}" Click="Release_Click"></CheckBox>
</DockPanel>
</DataTemplate>
</xcdg:Column.CellContentTemplate>
CS:
public class ReleaseGroupDescription : DataGridGroupDescription
{
public ReleaseGroupDescription()
: base()
{
}
public ReleaseGroupDescription(string propertyName)
: base(propertyName)
{
}
public override object GroupNameFromItem(object item, int level,
System.Globalization.CultureInfo culture)
{
object value = base.GroupNameFromItem(item, level, culture);
try
{
string content = Convert.ToString(value);
value = content;
}
catch (InvalidCastException)
{
}
return value;
}
}