誰かが私の問題で私を助けてくれることを願っていますItemsControl
:)
MVVM (およびセル コンテンツ) で追加/削除するためにItemsControl
aを使用しますが、これは正常に機能しますが、追加しようとするとスプリッターが表示されますが、機能しません。その理由は、アイテムごとに新しいものが追加されるためです...Grid
ItemsPanel
Column/RowDefinitions
GridSplitter
ItemsControl
ContentPresenter
children プロパティの項目の が typeof の場合、ContentPresenter
をGridSplitter
Control に置き換える方法はありますか??Type
SplitterVM
Splitters
また、Grid
を としてバインドしようとしていますが、に追加できないため、DependencyProperty
使用すると機能しません...ItemsPanel
Children
Panel
これが私のコードです:
<DataTemplate DataType="{x:Type vm:GridVM}">
<ItemsControl ItemsSource="{Binding Children}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<view:LayoutGridControl Rows="{Binding Rows}" Columns="{Binding Columns}" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemContainerStyle>
<Style>
<Setter Property="Grid.Row" Value="{Binding Model.RowIndex}"/>
<Setter Property="Grid.Column" Value="{Binding Model.ColumnIndex}"/>
<Setter Property="Grid.RowSpan" Value="{Binding Model.RowSpan}"/>
<Setter Property="Grid.ColumnSpan" Value="{Binding Model.ColumnSpan}"/>
</Style>
</ItemsControl.ItemContainerStyle>
</ItemsControl>
</DataTemplate>