【问题标题】:WPF binding only inside XAML仅在 XAML 内部的 WPF 绑定
【发布时间】:2016-01-17 01:41:53
【问题描述】:

为什么会这样

<myToolTip:UserControl1>
   <TextBlock Text="{Binding Path=TestString, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type myToolTip:UserControl1}}}"/>
</myToolTip:UserControl1>

但这不是

<myToolTip:UserControl1 x:Name="userControl">
   <TextBlock Text="{Binding Path=TestString, ElementName=userControl}"/>
</myToolTip:UserControl1>

真的没有更短(更快)的方式来访问用户控件元素吗?

【问题讨论】:

    标签: wpf xaml data-binding


    【解决方案1】:

    Here 是一个解释和解决方法。

    【讨论】:

      【解决方案2】:

      这可能是这篇文章中描述的已知问题:http://blogs.visoftinc.com/archive/2009/11/19/Silverlight-3-ElementName-DataBinding-Problem.aspx

      它指的是 Silverlight,但似乎是 XAML 解析器的问题,而不是 SL 或 WPF。

      好消息是它在下一个版本中可以按预期工作,尽管我确信现在没有太大帮助。

      【讨论】:

        猜你喜欢
        • 2011-07-15
        • 2018-05-25
        • 1970-01-01
        • 2017-08-20
        • 1970-01-01
        • 1970-01-01
        • 2011-02-28
        • 2015-11-23
        • 2011-02-23
        相关资源
        最近更新 更多