【问题标题】:Databinding between element properties in sibbling user components兄弟用户组件中元素属性之间的数据绑定
【发布时间】:2009-06-14 11:48:37
【问题描述】:

我制作了两个用户控件 A 和 B。它们每个内部都有一个 TextBlock,并且是根控件(Page/RootVisual)中的位置

如何绑定两个“Text”属性,使B中的文本在A中的文本发生变化时发生变化(而不是从B到A)

我无法弄清楚在 XAML 中键入此内容的方法。我在 (x) 中写什么:

Text="{Binding ElementName=(x), Mode=OneWay, Path=Text}"

换一种说法:如何在同级用户控件中引用元素属性?

【问题讨论】:

    标签: silverlight data-binding silverlight-3.0


    【解决方案1】:

    我试过了,它有效 - 文本从 A 流向 B,但不是从 B 流向 A:

    <TextBox x:Name="A"/>
    <TextBox x:Name="B" Text="{Binding ElementName=A, Path=Text}"/>
    

    请记住,这只适用于 Silverlight 3。您能发布一些示例代码吗?

    【讨论】:

    • 我想你忽略了我的第一行,说 控件每个都将在 内。我想以这种方式将用户界面拆分为单独的 .xaml 文件。在这个例子中,这意味着我有 3 个 .xaml 文件(page.xaml、user_control_a.xaml、user_control_b.xaml)我稍后会发布一些源代码。
    猜你喜欢
    • 2018-07-02
    • 2013-03-11
    • 2020-01-31
    • 2019-12-30
    • 2018-07-27
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    • 2020-07-02
    相关资源
    最近更新 更多