Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 本地化Xceed数据网格_Wpf_Wpftoolkit_Xceed Datagrid - Fatal编程技术网

Wpf 本地化Xceed数据网格

Wpf 本地化Xceed数据网格,wpf,wpftoolkit,xceed-datagrid,Wpf,Wpftoolkit,Xceed Datagrid,我试图找到一种方法来本地化或删除Xceed DataGrid for WPF(社区版)中的“items”文本,该文本将自动显示。有人知道怎么做吗 您的问题是由在的数据模板中硬编码的“items”标签引起的 因此,解决方案是覆盖数据模板。如果您使用:只需将您的DataTemplate放入带有DataGridControl的窗口资源中即可: <Window x:Class="Sample.MainWindow" xmlns="http://schemas.microsoft.c

我试图找到一种方法来本地化或删除Xceed DataGrid for WPF(社区版)中的“items”文本,该文本将自动显示。有人知道怎么做吗


您的问题是由在的
数据模板中硬编码的“items”标签引起的

因此,解决方案是覆盖
数据模板
。如果您使用:只需将您的
DataTemplate
放入带有
DataGridControl
的窗口资源中即可:

<Window x:Class="Sample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:toolkit="http://schemas.xceed.com/wpf/xaml/toolkit"
        xmlns:xcdg="http://schemas.xceed.com/wpf/xaml/datagrid"
        Title="MainWindow" Height="400" Width="400">


    <Window.Resources>
        <xcdg:StringFormatMultiConverter x:Key="stringFormatMultiConverter" />

        <DataTemplate x:Key="customGroupTemplate">
            <StackPanel Orientation="Horizontal" VerticalAlignment="Center">
                <ContentPresenter VerticalAlignment="Center" Content="{Binding Title}" ContentTemplate="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=DataContext.TitleTemplate}" ContentTemplateSelector="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=DataContext.TitleTemplateSelector}" />
                <TextBlock Text=": " VerticalAlignment="Center" />
                <ContentPresenter VerticalAlignment="Center" ContentTemplate="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=DataContext.ValueTemplate}" ContentTemplateSelector="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=DataContext.ValueTemplateSelector}">
                    <ContentPresenter.Content>
                        <MultiBinding Converter="{StaticResource stringFormatMultiConverter}">
                            <Binding Path="Value" />
                            <Binding Path="DataContext.ValueStringFormat" RelativeSource="{RelativeSource TemplatedParent}" />
                            <Binding Path="DataContext.ValueStringFormatCulture" RelativeSource="{RelativeSource TemplatedParent}" />
                        </MultiBinding>
                    </ContentPresenter.Content>
                </ContentPresenter>
                <TextBlock Text=" (" VerticalAlignment="Center" />
                <TextBlock VerticalAlignment="Center" Text="{Binding ItemCount}" />
                <TextBlock Text=" " VerticalAlignment="Center" />
                <TextBlock Name="suffixRun" Text="položky" VerticalAlignment="Center" />
                <TextBlock Text=")" VerticalAlignment="Center" />
            </StackPanel>
            <DataTemplate.Triggers>
                <DataTrigger Value="1" Binding="{Binding ItemCount}">
                    <Setter TargetName="suffixRun" Property="TextBlock.Text" Value="položka" />
                </DataTrigger>
            </DataTemplate.Triggers>
        </DataTemplate>

        <DataTemplate DataType="{x:Type xcdg:Group}">
            <ContentControl Name="groupContentPresenter" Focusable="False" 
                            ContentTemplate="{StaticResource customGroupTemplate}" Content="{Binding}" />
        </DataTemplate>
    </Window.Resources>

我嗅探了默认模板,然后创建了自己的模板,并翻译了单词“items”

我希望它能帮助你