|
|
1
0
我自己没有检查过,但我认为您可以通过使用ObservableCollections的CollectionChanged事件来实现这一点。在这里,可以将事件附加到子集合,以便在删除其中一个子集合时,可以将其选定属性(例如,集合的第一个子集合)设置为true。类似下面的代码: 附加事件:
事件实施:
|
|
|
2
0
我尝试了这里提供的解决方案: "TreeView selected item when removing nodes" 在一个简单的应用程序中,它工作得很漂亮。不用在应用程序中说,我正在开发它 不 … 看看这篇文章的内容,我似乎需要一个TreeView项目,它是我的项目的容器。所以我尝试:
但这始终返回空值。然后我读了以下内容: TreeView.ItemContainerGenerator.ContainerFromItem returns null 在那一刻,我的大脑几乎烧断了导火索! 它似乎到达了我想要被选中的树视图项,我必须从我的层次结构的顶部开始,沿着树向下工作,直到我到达我想要的位置。因此,我的容器数据具有父属性,因此我构建了一个对象堆栈:
然后,删除层次结构中的所有项,然后执行以下操作:
它起作用了!!!! |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 2 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 2 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 2 年前 |