내가 작동하게하는 유일한 방법은 (AutoGenerate를 사용하지 않음으로써) 직접 열을 설정하는 것입니다.
<Window x:Class="WpfApplication1.MainWindow" ...>
<Window.Resources>
<SolidColorBrush x:Key="clBr" Color="White" />
</Window.Resources>
...
열 : 각 열 CellStyle을 설정하고 Window.Resources에서 선언 할 수 정적 리소스에 대한 배경을 바인드해야 다음
<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>
이렇게하려면 우선 열을 정의하는 것입니다 :
<DataGridTextColumn Header="First Name"
Binding="{Binding Path=FirstName}">
<DataGridTextColumn.CellStyle>
<Style TargetType="DataGridCell">
<Setter Property="Background"
Value="{StaticResource clBr}" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>
다음 코드 또는 xaml 조작으로 정적 리소스를 조작 할 수 있습니다.
희망이 있습니다.
시간 내 주셔서 감사합니다.하지만 런타임에이 열을 수행하는 방법을 알고 싶습니다. 열이 가변적이며 런타임에 만들어졌습니다. 모든 최선을 ... – MoonKnight
나는 그것이 실행 시간에 완료되고 싶습니다. 나는 윈도우에서 loadable.so 어떻게 할 수있는 datatable 바인딩 DataGrid 오전? –
나는 당신이 당신의 대답에 지시 한대로 행동했습니다. 런타임 중에 프로그래밍 방식으로 어떻게 변경할 수 있습니까? – Kokombads