我是Window mobile 8开发的新手。我有5个用户控件的页面,在其中一个用户控件中我想设置文本框的文本,该文本框存在于其他一些用户控件中,我该怎么做呢。有没有办法让我可以获得用户可见的ui元素列表?
答案 0 :(得分:1)
我使用visualTreeHelper来获取屏幕上显示的所有元素的列表,而不管它们存在于哪个用户控件中。
Panel theParent = VisualTreeHelper.GetParent(this) as Panel;
theParent.FindName("Name of the element")
答案 1 :(得分:0)
希望您使用MVVM模式。如果是,请为文本添加view model
属性并将其绑定到文本框。
每当您想要更改文本框的值时,请更新此属性。
如果您想更改可见性,请使用visibility converter。