- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的应用程序中,我有一组 3d 对象,它们通过 TreeView 显示给用户。当用户在 TreeView 中选择一个项目时,将触发 SelectedItemChanged 事件,将相应的 3d 对象设置为选中状态,并在 3d 渲染窗口中突出显示。这很好用。
我遇到的问题恰恰相反。在我的代码的一部分中,我以编程方式在场景中设置了选定的 3d 对象。我想在 TreeView 中反射(reflect)当前选择的对象,所以我遍历这些项目,直到找到相应的项目。但是一旦我找到它,我就找不到一种方法来使项目显示为选中状态而不调用 SelectedItemChanged,这不是我想要的。
有没有办法做到这一点?
谢谢!
最佳答案
我猜你想在你的事件处理程序中抑制代码?如果是这样,一种常见的方法是使用 bool 标志(或有时是 int 计数器):
bool updatingSelected;
void SomeHandler(object sender, EventArgs args) { // or whatever
if(updatingSelected) return;
//...
}
void SomeCode() {
bool oldFlag = updatingSelected;
updatingSelected = true;
try {
// update the selected item
} finally {
updatingSelected = oldFlag;
}
}
关于c# - 在不调用 SelectedItemChanged 的情况下选择 TreeView 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/894821/
我有 CheckedBoxList,当我单击一个元素时,我不希望它被选中 (CheckedOnClick = false),但我想执行一个操作(在我的表单的另一个元素上显示有关此 SelectedIt
尽管搜索了之前提出的相同性质的问题,并找到了很多,但我仍然很困惑为什么这对我不起作用。 我有一个 TreeView -
我有一个 TreeView 通过 HierarchicalDataTemplate 绑定(bind)到由几个不同类组成的层次结构。当树中的一个项目被选中时,SelectedItemChanged 事件
我正在尝试使用 WPF TreeView ,但在获取我想要的 SelectedItemChanged 时遇到了一些问题。我的设置目前是这样的: 一类: [ImplementPropertyChange
每当组合框中的选定项目发生更改时,我都会尝试执行操作。当操作监听器未收到通知时,一种特殊情况是您在组合框中重置模型。我可以使用另一个 PropertyChangedListener 订阅并在模型更改时
在我的应用程序中,我有一组 3d 对象,它们通过 TreeView 显示给用户。当用户在 TreeView 中选择一个项目时,将触发 SelectedItemChanged 事件,将相应的 3d 对象
我目前有一个结构如下的 WPF Treeview: --> Group 1 (Hierarchical Group) ---> Group 2 (Hierarchical Group)
MVC4中是否有像onChange等可用于Dropdownlist的事件?我们是否必须使用 Javascript/jQuery 才能进行一些操作,例如 DropwowlistSelectedItemC
我有一些逻辑取决于正在设置的两个属性,因为它在两个属性都有值时执行。例如: private void DoCalc() { if (string.IsNullOrEmpty(Property1)
我是一名优秀的程序员,十分优秀!