如果我有一個WPF DataGrid中,看起來像這樣:WPF綁定外部樣式不XAML標記
<DataGrid x:Name="DataGridQ" AutoGenerateColumns="False" Grid.ColumnSpan="2">
<DataGrid.Resources>
<Style TargetType="{x:Type DataGridRow}">
<Setter Property="Background" Value="#3f3f3f" />
</Style>
</DataGrid.Resources>
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
<DataGridTextColumn Header="Name2" Binding="{Binding Name2}"/>
</DataGrid.Columns>
</DataGrid>
,如果我想從一個外部的樣式表樣式的DataGrid和風格綁定到網格,我寫這樣的風格:
<Style TargetType="{x:Type DataGrid}" x:Key="DataGridstyle">
<Setter Property="BorderBrush" Value="#FF636363" />
</Style>
,並將其綁定這樣的:
<DataGrid {StaticResource DataGridstyle}" />
這很好,但如果我想斌d到DataGrid的行我實際上沒有在上面的XAML中創建綁定的標記,因此必須在網格內執行<DataGrid.Resources>
中的樣式。是否可以創建綁定到外部樣式資源,儘管沒有DataGrid行的XAML標記?
編輯:什麼我要去了我的想法:
<DataGridRow {StaticResource DataGridRowstyle}" />
但由於行從DataGrid列內的結合創造了這個是不可能的。因此,有沒有我「數據網格行」標籤附加到
用一些示例代碼/標記來解釋你正試圖實現的目標? – AnjumSKhan