すべてのアイテムがその構造を定義するための DataTemplate を持つ ListBox があります。最初は、6 行と 4 列を含む Grid があります。しかし、実行時に、特定の ListBoxItem に、その DataTemplate のそのグリッドにさらに行と列を追加したいと考えています。それ、どうやったら出来るの?行と列が追加されたグリッドを含む新しい DataTemplate を作成する必要がありますか? Bindings、ObservableCollections、ViewModel などと混同されてしまった、私が達成したいことのように見える多くの例を見てきました。私は何をすべきか?その特定の ListBox の WPF コードは次のとおりです。
<ListBox Margin="0,138,28.58,156" Name="list" HorizontalAlignment="Right" Width="387.235" SelectionChanged="list_SelectionChanged">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>