使用 prism 将命令附加到 wpf 中的 TreeView
如何在 TreeView
中使用 DelegateCommand
来获取 Expanded
事件?
我应该使用 DelegateCommand
还是还有其他方法?
谢谢
How do I use a DelegateCommand
in a TreeView
to get the Expanded
event?
Should I be using the DelegateCommand
or is there another way?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
既然您提到了 Prism,我假设您有一个控制器或 ViewModel 附加到包含 TreeView 的视图...
在这种情况下,公开一个布尔属性 IsExpanded
Now 将此属性挂接到 TreeView,您需要应用以下内容TreeView 资源中的样式(或视情况在可视化树中进一步向上)
注意:您还可以使用类似的技术来连接 IsSelected 属性 - 也非常有用!
Since you are mentioning Prism, I assume you have a controller or ViewModel attached to the view containing your TreeView...
That being the case, expose a boolean property IsExpanded
Now to hook this property up to the TreeView, you need to apply the following style in the TreeView's resources (or further up the Visual tree as appropriate)
NB: You can also use a similar technique to hook up the IsSelected property - also very useful!!