WPF标记和选择控件

时间:2016-09-21 22:29:20

标签: wpf selection

我想知道是否有任何方式来标记" 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,也不能是通用的,我不能使用LabelButton

最后,正如我在开始时说的那样,控制也不能被任何类型的组织所控制。他们可能会被单独打扰。

谢谢大家!

1 个答案:

答案 0 :(得分:2)

根据我的评论,WPF控件具有Tag属性,可用于向控件添加任意信息。也就是说,更好的解决方案是实现具有正确类型的附加属性,并封装“标记”的意图。

从“XY问题”的角度来看,可能有一个更基本的要求引导您解决这个具体问题。由于您没有包含更多详细信息,我可以添加的是,可能有更好的方法来处理启用/禁用一组控件,甚至使用带有DataTemplate的ItemsControl将“组”视为单个实体。我建议在SO问题中包含方案详细信息。