【发布时间】:2016-09-22 09:37:05
【问题描述】:
我想知道是否有任何方法可以在 WPF 中“标记”一组控件,然后在 window.xaml.cs 函数中检索这些控件。
由于窗口的布局,不能将控件分组在任何 xaml 下 结构。
我想要这样的东西
<Button Selection="selection" />
<Textbox />
<Label Selection="selection" />
-
function someEvent()
{
//In here get a collection with the button and the Label using 'selection'
}
重要的是标识符不能是唯一的,我不能使用Name,也不能是通用的,我不能使用Label或Button。
最后,正如我在开头所说的那样,控件也不能包含在任何类型的组中。它们可以单独封装。
谢谢大家!
【问题讨论】:
-
选项一:您可以使用 Tag 属性。选项二:创建一个附加属性来表示组。
-
正如@Andrew 在他的回答中所说,如果您正在“检索一组控件”,那么可能有一种更清洁、更简单的方法,更符合正统的 XAML 实践。但如果没有,附加属性绝对是要走的路。