私は、データグリッドを使用する必要があり、次のように私のデータが見えます: のfirstName、lastNameの、通り、郵便番号、都市、国、画像手動でグループのDataGridアイテム
は私のデータグリッドでは、私が唯一のfirstName、lastNameのと表示されます都市の後にグループ化する必要があります。
ショーグループ化されたアイテムが、私は(firstNameの、lastNameの、画像)を表示したい3つの項目以下のコードは、すべての項目(firstNameの、lastNameの、通り、郵便番号、都市、国、イメージ)あたりが続いている 更新行。私は、グループ化のための適切な方法を使用することです
<Grid>
<DataGrid ItemsSource="{Binding GroupedMovables}">
<DataGrid.Columns>
<DataGridTemplateColumn Header="Preview" Width="SizeToCells" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Image Name="Preview" Height="20" Source="{Binding Image}" HorizontalAlignment="Center" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="first name" Binding="{Binding FirstName}" />
<DataGridTextColumn Header="last name" Binding="{Binding LastName}" />
</DataGrid.Columns>
<DataGrid.GroupStyle>
<GroupStyle>
<GroupStyle.HeaderTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=City}" FontWeight="Bold" Padding="3"/>
</StackPanel>
</DataTemplate>
</GroupStyle.HeaderTemplate>
<GroupStyle.ContainerStyle>
<Style TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type GroupItem}">
<Expander>
<Expander.Header>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Name}" />
<TextBlock Text="{Binding Path=ItemCount}" Margin="8,0,4,0"/>
<TextBlock Text="Element(s)"/>
</StackPanel>
</Expander.Header>
<ItemsPresenter />
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</GroupStyle.ContainerStyle>
</GroupStyle>
</DataGrid.GroupStyle>
</DataGrid>
</Grid>
詳しく説明してください:正確に、機能していませんでしょうか?コードでエラーが発生していますか?もしそうなら、エラーは何ですか?それは間違って表示されますか?もしそうなら、それは今どのように表示されますか、それはあなたが望むものとどのように違いますか?ありがとう。 –
私は説明を更新しました。 – iop
' 'を削除するとどうなりますか? –
LPL