如何在控件Windows Phone 8.1中使用Foreach

时间:2015-07-10 02:28:00

标签: windows-phone-8.1

我正在尝试在Windows Phone上创建一些东西,而Windows Forms我使用这行代码“导航”到我的控件中,并且所有内容都是按钮。

foreach (Control item in this.Controls)
        {
            if(item is Button)
            {
                item.TabStop = false;
            }
        }

但我怎么能做同样的事情,但在Windows Phone 8.1上,控件不存在,我知道“TabStop”现在是button.IsEnabled!

item.IsEnabled = false;

任何想法我怎么能这样做?谢谢!

1 个答案:

答案 0 :(得分:0)

一个页面只能有一个子UIElement(UIElement相当于控件),用它来获取对它的引用:

UIElement mainControlOnPage = this.Content;

通常,一个孩子将是某种面板控件,例如网格。使用以下内容遍历面板控件的子项:

foreach (UIElement element in this.mainPageGrid.Children)
{
    // do something with the element
}