在用户控制窗口Phone 8.1中获取父UI元素

时间:2015-05-20 03:17:38

标签: windows-phone-8 windows-phone-8.1

我是Window mobile 8开发的新手。我有5个用户控件的页面,在其中一个用户控件中我想设置文本框的文本,该文本框存在于其他一些用户控件中,我该怎么做呢。有没有办法让我可以获得用户可见的ui元素列表?

2 个答案:

答案 0 :(得分:1)

我使用visualTreeHelper来获取屏幕上显示的所有元素的列表,而不管它们存在于哪个用户控件中。

        Panel theParent = VisualTreeHelper.GetParent(this) as Panel;
        theParent.FindName("Name of the element")

答案 1 :(得分:0)

希望您使用MVVM模式。如果是,请为文本添加view model属性并将其绑定到文本框。

每当您想要更改文本框的值时,请更新此属性。

如果您想更改可见性,请使用visibility converter