【发布时间】:2010-12-26 18:17:00
【问题描述】:
我看到了一些关于这个的东西,但我现在把它弄丢了,再也找不到了。我需要知道复选框存在于哪个 ListViewItem 中,当复选框被选中时(最终会导致它被删除),
我尝试让父母,但显然这不起作用。
XAML:
需要在 Checked 事件中添加什么样的代码才能使其工作? (作为一个附带问题,为什么我的 VerticalAlignment 没有将列中的复选框居中对齐?)
就像我说的那样,我在这种代码中尝试了 parent
私人无效CheckBox_Checked(对象发送者,RoutedEventArgs e) { CheckBox cb = (CheckBox)sender; 对象 lv = cb.parent; }如果我在 cb.parent 行上断点,cb.parent 为空。
谢谢, 心理学
【问题讨论】:
-
你是否需要检查 CheckBox 是否被选中?或者你需要知道在它的行中有一个复选框的项目的索引?
-
No, the checkbox will always start off as non-checked, and when the box is checked the row will get removed (it may change to a button depending on the clients wishes, but current spec is checkbox )。