イベントを取得するためDelegateCommand
に aを使用するにはどうすればよいですか?TreeView
Expanded
を使用する必要がありますか、DelegateCommand
それとも別の方法がありますか?
ありがとう
イベントを取得するためDelegateCommand
に aを使用するにはどうすればよいですか?TreeView
Expanded
を使用する必要がありますか、DelegateCommand
それとも別の方法がありますか?
ありがとう
Prismについて言及しているので、TreeViewを含むビューにコントローラーまたはViewModelが接続されていると思います...
その場合は、ブール値のプロパティ IsExpanded を公開します
private bool _isExpanded;
public bool IsExpanded
{
get { return _isExpanded; }
set
{
if (value != _isExpanded)
{
_isExpanded = value;
RaisePropertyChanged("IsExpanded");
// Apply custom logic here...
}
}
}
このプロパティを TreeView に接続するには、次のスタイルを TreeView のリソース (または必要に応じてビジュアル ツリーのさらに上) に適用する必要があります。
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="{Binding Path=IsExpanded, Mode=TwoWay}" />
</Style>
注意: 同様の手法を使用して IsSelected プロパティを接続することもできます。これも非常に便利です!!