【问题标题】:WPF: Bind TextBlock Text Value to Selected Button Content in WPF: Pure XAMLWPF:将 TextBlock 文本值绑定到 WPF 中的选定按钮内容:纯 XAML
【发布时间】:2014-05-09 08:21:48
【问题描述】:

不确定这是否可以完成 - 我有一个带有一堆 XAML 屏幕的 WPF 应用程序,我希望能够在其中一个上执行的操作是将 TextBlock 的 Text 值绑定到内容选定按钮的值。我的 XAML 中有 5 个按钮,当我单击其中任何一个时,我希望文本块反映按钮内容。我知道我可以通过 Commands ala MVVM 做到这一点,但我很想在纯 XAML 中做到这一点——根本不需要代码。

可以吗?

谢谢大家!

【问题讨论】:

  • 代码共享总是一个加分项
  • 在按钮上单独添加触发器或作为所有按钮共享的模板,以将 ChangePropertyAction 与您的 TextBlock 作为 TargetObject 到其具有 Buttons 内容的 Text 属性瞧,你完成了。答案太短了,我想它可能只是一个评论,干杯。
  • <Setter Property="Text" Value="{Binding ElementName=(yourElement),Path=(PropertyWithText), RelativeSource={RelativeSource FindAncestor, AncestorType=(Type of the Container)}}" HTH 中为您的按钮设置Trigger,纯xaml 解决方案。
  • 当然!! Doh :) 这样说完全有道理!非常感谢!

标签: c# wpf xaml data-binding mvvm


【解决方案1】:

答案如下!

Chris W 回复:

在您的按钮上单独添加触发器或作为所有按钮共享的模板,以将 TextBlock 作为 TargetObject 执行 ChangePropertyAction 到其 Text 属性以及 Buttons 内容,瞧,您就完成了。

XAMIMAX 响应:

为您的按钮设置触发器,在

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-01
    • 2013-01-15
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    相关资源
    最近更新 更多