|
分類:[.NET 全般]
こんにちは、倉田 有大です。
<data:DataGrid x:Name="dataGrid1" RowDetailsVisibilityMode="Visible" Height="200" Width="400" Grid.Column="0" HorizontalAlignment="Left" AutoGenerateColumns="False" ItemsSource="{Binding Weapons}">
<data:DataGrid.RowDetailsTemplate>
<DataTemplate>
<Border BorderBrush="Black" BorderThickness="1" Background="Tan">
<StackPanel Orientation="Horizontal">
<TextBox Text="{Binding Name, Mode=TwoWay}" Width="200" />
<TextBox Text="{Binding Test, Mode=TwoWay}" Width="20" />
</StackPanel>
</Border>
</DataTemplate>
</data:DataGrid.RowDetailsTemplate>
</data:DataGrid>
DataTemplateを使いDataGridの見た目を変えてみたのですが、ヘッダーの表示の仕方が分かりません。
<data:DataGrid.Columns>
<data:DataGridTextColumn Header="ヘッダー" />
</data:DataGrid.Columns>
これを追加すると表示されるのですが、Weaponsの値をふやすと、バインディングしてないぞー!ておこられます
バインディングすると、DataGridTextColumnが一緒に表示されてしまいます。
DataTemplateを使用したときのヘッダーの表示のさせ方を教えていただきたいのです。よろしくお願いします。
|