私は問題があります。を作成しDataTemplate
ました。モデルに応じて、のプロパティTreeView
の初期値を設定する必要があります。ただし、トリガー/セッターを使用してこのプロパティを設定すると、データバインディングが無効になることがわかります。ToggleButton
IsChecked
そうですか?はいの場合、それを修正する方法を教えてください。
<DataTemplate x:Key="CellTemplate_Name">
<DockPanel x:Name="dock">
<ToggleButton x:Name="Expander"
IsChecked="{Binding Path=IsExpanded, RelativeSource={RelativeSource AncestorType={x:Type TreeViewItem}}}"> <--- Binding
...
<ToggleButton/>
...
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding Path=ObjIsOpened, Converter={StaticResource DebugConverter}}" Value="true"> <--- Trigger
<Setter TargetName="Expander" Property="IsChecked" Value="true"></Setter>
</DataTrigger>
...
</DataTemplate.Triggers>
</DataTemplate>
よろしく、レラックス。