【发布时间】:2009-09-23 19:27:51
【问题描述】:
我有一个列表框,它有一个复选框作为项目模板的一部分。
在复选框的点击中,我想确保选择了相同的列表项。
ListBoxItem lbi = ((ListBoxItem)listLayers.
ContainerFromElement((CheckBox)sender));
lbi.IsSelected = true;
我遇到的主要问题是 Silverlight 中没有“ContainerFromElement”。
非常感谢任何帮助。
编辑
这是我在列表中复选框的点击事件中运行的代码:
MyObject obj = listLayers.SelectedItem as MyObject;
obj.Visible = true;
obj.Value = "50";
使用复选框上的 RelativeSource 绑定以及此代码,我最终得到 obj 等于 null。
我有一个层列表,我想通过复选框打开和关闭,我对另一种方式持开放态度......
【问题讨论】:
-
喜欢这个演示中的复选框列表吗? designersilverlight.com/SilverlightSamples/ListBoxCheckBox
标签: .net silverlight xaml user-interface