Çalıştırmamın tek yolu, sütunları kendim belirleyerek (AutoGenerate kullanarak değil).
<Window x:Class="WpfApplication1.MainWindow" ...>
<Window.Resources>
<SolidColorBrush x:Key="clBr" Color="White" />
</Window.Resources>
...
Sütunlar: Her sütun CellStyle ayarlamak ve Window.Resources de ilan edebilir statik kaynağa Arka Plan bağlamak gerekir Sonra
<DataGrid x:Name="Frid" ItemsSource="{Binding Path=.}">
<DataGrid.Columns>
<DataGridTextColumn Header="First Name"
Binding="{Binding Path=FirstName}">
</DataGridTextColumn>
<DataGridTextColumn Header="Last Name"
Binding="{Binding Path=LastName}">
</DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
: Yani yapılması gereken ilk şey sütunları tanımlamak olduğu :
<DataGridTextColumn Header="First Name"
Binding="{Binding Path=FirstName}">
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="Background"
Value="{StaticResource clBr}" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
o zaman sadece kodu ya xaml manipülasyon yoluyla statik kaynak manipüle edebilir.
Yardım edin.
Zaman ayırdığınız için teşekkürler, ancak sahip olduğum sütunların değişken olduğu ve çalışma zamanında oluşturulduğu için bunu çalışma zamanında nasıl yapacağımı bilmek istiyorum. En iyisi ... – MoonKnight
Çalışma zamanında yapılmasını istiyorum. Ben pencere load.so databot ile datafrid bağlanıyorum nasıl yapılabilir? –
Cevabınızda belirttiğiniz şeyi yaptım, işe yaradı. ancak çalışma zamanı boyunca programatik olarak nasıl değiştirebilirim? – Kokombads