データベースから生成されるツリービューがあります。ただし、リストボックスとドラッグ/ドロップ機能を使用してアプリケーションを拡張するため、アプリケーションがライブになるとツリービューが変更されます。しかし、私の問題は、私はそれを親 - >子にしたいだけです。私は親 - >子 - >子を望んでいません。親ノードから 1 つの「分岐」だけが必要です。ツリービューのデータ テンプレートは次のとおりです。
<sdk:HierarchicalDataTemplate x:Key="TreeviewItem" ItemsSource="{Binding Path=Children, Mode=TwoWay}" >
<Grid AllowDrop="true" >
<StackPanel Orientation="Horizontal" AllowDrop="true" >
<CheckBox x:Name="tick" IsChecked="{Binding Path=Active, Mode=TwoWay}" Margin="0,0,2,0" Content="{Binding Path=ReasonDescription, Mode=TwoWay}" AllowDrop="true"
x:FieldModifier="Public" />
</StackPanel>
</Grid>
</sdk:HierarchicalDataTemplate>
親の理由と子の理由の両方を取得する 1 つのデータ テンプレートがあります。項目が 2 番目のレベルにドロップされて 3 番目のレベルが作成され、それが無効になるかどうかを確認できる追加のプロパティはありますか? ありがとう