0

WPF データグリッドにがTextBox ありDataGridTemplateColumnます。データグリッド自体のルック アンド フィールを継承しません。たとえば、行が選択または編集されたときに、交互の色が表示されません。

       <DataGridTemplateColumn>
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <TextBox Text="{Binding ...}" />                          
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>

デフォルトのテキストボックスのスタイルがそれをオーバーライドしているDataGridようです。データグリッドスタイルを使用する方法はありますか?

4

1 に答える 1

1

念のため:-

 <DataGrid Background="White" AlternatingRowBackground="#BCD2EE"
        <DataGrid.CellStyle>
                            <Style TargetType="DataGridCell">
                                <Style.Triggers>
                                    <Trigger Property="IsSelected" Value="True">
                                        <Setter Property="BorderBrush" Value="Transparent" />
                                        <Setter Property="Background" Value="Transparent" />
                                    </Trigger>
                                </Style.Triggers>
                            </Style>
                        </DataGrid.CellStyle>
....
.....
....
    </DataGrid>

これは、要件に応じてプロパティを設定できるようになったときに使用したものです。

これは役立つかもしれません.. :)

于 2013-07-18T11:48:03.267 に答える