【问题标题】:Get Parent UI elements in User Control Window Phone 8.1在用户控制窗口 Phone 8.1 中获取父 UI 元素
【发布时间】:2015-08-01 02:40:06
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    我正在使用 visualTreeHelper 来获取屏幕上所有元素的列表,无论它们存在于哪个用户控件中。

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

    【讨论】:

    • 可以用你的代码添加“你在做什么”的解释吗?
    • 这个答案正是我所需要的。
    【解决方案2】:

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

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

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

    【讨论】:

    • 感谢回复.. 我使用 VisualTreeHelper 解决了这个问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多