WinRT - 从代码中获取所有控件

时间:2014-12-18 09:06:15

标签: c# windows-runtime winrt-xaml

在某些事项上,我需要将所有控件设置为ReadOnly。

我的所有控件都有一个x:Name指令,用于为每个控件设置它。

当页面开始有更多的控件时,我认为为每个只读控件指定它是无效的。

有没有办法在xmal后面的代码中说所有控件都是readonly或至少是基于同一类的控件。

1 个答案:

答案 0 :(得分:0)

可视树包含所有逻辑元素,包括每个元素的模板的所有可视元素。可视化树负责传播IsEnabled 属性,因此您可以将Page的IsEnabled属性设置为false值,并且将禁用所有子控件。并且没有必要为页面上的所有控件设置此属性。