【发布时间】:2015-08-01 02:40:06
【问题描述】:
我是 Window mobile 8 开发的新手。我有一个带有 5 个用户控件的页面,并且在其中一个用户控件中,我想设置其他用户控件中存在的文本框的文本,我该怎么做。有没有一种方法可以获取用户可见的 ui 元素列表?
【问题讨论】:
标签: windows-phone-8 windows-phone-8.1
我是 Window mobile 8 开发的新手。我有一个带有 5 个用户控件的页面,并且在其中一个用户控件中,我想设置其他用户控件中存在的文本框的文本,我该怎么做。有没有一种方法可以获取用户可见的 ui 元素列表?
【问题讨论】:
标签: windows-phone-8 windows-phone-8.1
我正在使用 visualTreeHelper 来获取屏幕上所有元素的列表,无论它们存在于哪个用户控件中。
Panel theParent = VisualTreeHelper.GetParent(this) as Panel;
theParent.FindName("Name of the element")
【讨论】:
希望您使用MVVM 模式。如果是,请为文本添加view model 属性并将其绑定到文本框。
只要您想更改文本框的值,请更新此属性。
如果您还想更改可见性,请使用visibility converter。
【讨论】: