Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/322.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/4/oop/2.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
C# 如何在DataGridRowHeader中使用不冲突的行标题样式放置行号_C#_Xaml_Wpfdatagrid_Dependency Properties_Code Behind - Fatal编程技术网

C# 如何在DataGridRowHeader中使用不冲突的行标题样式放置行号

C# 如何在DataGridRowHeader中使用不冲突的行标题样式放置行号,c#,xaml,wpfdatagrid,dependency-properties,code-behind,C#,Xaml,Wpfdatagrid,Dependency Properties,Code Behind,我用这两个 它们工作正常,但它们与RowHeaderstyle有冲突,例如在设置HorizontalContentAlignment=“Center”时 在xaml中或使用TextBlock更改temple时,我也遇到同样的问题,它对内容没有影响! (我改变了数据网格的庙宇)!!! 但现在我找不到问题:\ 为什么会出现这个问题? 黑褐色 xaml代码: enter code here <Style TargetType="{x:Type DataGridRow}">

我用这两个

它们工作正常,但它们与RowHeaderstyle有冲突,例如在设置HorizontalContentAlignment=“Center”时 在xaml中或使用TextBlock更改temple时,我也遇到同样的问题,它对内容没有影响! (我改变了数据网格的庙宇)!!! 但现在我找不到问题:\ 为什么会出现这个问题? 黑褐色 xaml代码:

enter code here

    <Style TargetType="{x:Type DataGridRow}">
        <Setter Property="Background" Value="White" />
        <Setter Property="Template">
            <Setter.Value>
                        <ControlTemplate TargetType="{x:Type DataGridRow}">
                            <Border x:Name="DGR_Border"
                                        BorderBrush="{TemplateBinding BorderBrush}"
                                        BorderThickness="{TemplateBinding BorderThickness}"
                                            SnapsToDevicePixels="True" Background="White">             

                                <SelectiveScrollingGrid>
                                    <SelectiveScrollingGrid.ColumnDefinitions>
                                        <ColumnDefinition Width="Auto" />
                                        <ColumnDefinition Width="*" />
                                    </SelectiveScrollingGrid.ColumnDefinitions>
                                    <SelectiveScrollingGrid.RowDefinitions>
                                        <RowDefinition Height="*" />
                                        <RowDefinition Height="Auto" />
                                    </SelectiveScrollingGrid.RowDefinitions>
                                    <DataGridCellsPresenter Grid.Column="1"
                                        ItemsPanel="{TemplateBinding ItemsPanel}"
                                        SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
                                    <DataGridDetailsPresenter Grid.Row="1"
                                        Grid.Column="1"
                                        SelectiveScrollingGrid.SelectiveScrollingOrientation="{Binding 
                                         AreRowDetailsFrozen,
                                         ConverterParameter={x:Static SelectiveScrollingOrientation.Vertical},
                                          Converter={x:Static DataGrid.RowDetailsScrollingConverter},
                                          RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}"
                                        Visibility="{TemplateBinding DetailsVisibility}" />
                            <DataGridRowHeader Grid.RowSpan="2"  Width="50" Background="Beige" HorizontalAlignment="Center" HorizontalContentAlignment="Center"
                                        SelectiveScrollingGrid.SelectiveScrollingOrientation="Vertical"
                                        Visibility="{Binding HeadersVisibility,
                            ConverterParameter={x:Static DataGridHeadersVisibility.Row},
                               Converter={x:Static DataGrid.HeadersVisibilityConverter},
                                RelativeSource={RelativeSource AncestorType={x:Type DataGrid}}}">


                            </DataGridRowHeader>
                        </SelectiveScrollingGrid>
                            </Border>
                        </ControlTemplate>
                    </Setter.Value>
                </Setter>

    </Style>
enter code here
在此处输入代码
在这里输入代码

在DataGridRowHeader的默认模板中,似乎没有对HorizontalContentAlignment的引用:

寻找:

<Style TargetType="{x:Type DataGridRowHeader}">


我建议您覆盖其默认样式和模板,以便您可以更改内容的水平对齐方式。

似乎在DataGridRowHeader的默认模板中,没有对水平内容对齐方式的引用:

寻找:

<Style TargetType="{x:Type DataGridRowHeader}">


我建议您覆盖它的默认样式和模板,这样您就可以更改内容的水平对齐方式。

您需要更好地解释问题所在。什么元素的行为不像你想要的,你想要的行为是什么?嗨,米什卡。我不能将HorizontalContentAlignment=“Center”用于dataGridRowHeadar内容,这是我的基本问题。您需要更好地解释问题所在。什么元素的行为不像你想要的,你想要的行为是什么?嗨,米什卡。我无法将HorizontalContentAlignment=“Center”用于dataGridRowHeadar内容,这是我的基本问题。感谢帮助,问题完全在RowHeaderStyle中。感谢帮助,问题完全在RowHeaderStyle中。