【发布时间】:2018-11-15 03:37:30
【问题描述】:
我想在 Tooltip 中绑定 Text 但我有一个问题,绑定值是其他元素控件,因此我基本上无法通过绑定获得它们的值。
<TextBlock x:Name="txb2" Text="Hello Stackoverflow"/>
<TextBox Grid.Row="1" TextChanged="TextBox_TextChanged">
<TextBox.ToolTip>
<TextBlock>
<Run Text="{Binding ElementName=txb2, Path=Text}" FontWeight="Bold"/>
</TextBlock>
</TextBox.ToolTip>
</TextBox>
基本上我尝试绑定这段代码。
【问题讨论】:
-
你有一个错字,你绑定到
Txb2,但元素名称是txb2。 -
WPF/UWP 和 XAML 在设计时考虑了 MVVM。虽然您可以使用其他方法,但这样做会失去大约 90% 的功能,并且每隔一段时间就会遇到问题。我不知道这是否是 MVVM,但我倾向于假设它不是。在 MVVM 中,元素表示任何 ViewModel 值都是次要细节。
-
谢谢克里斯托弗 :) 您的建议是非常重要的信息。但我只想在这种情况下修复答案,这不是 MVVM 模式基础。
标签: c# wpf binding anchor relativesource