wpf - 指定具有文本和绑定(bind)路径混合的按钮内容

标签 wpf xaml binding wpf-controls

如何指定由一些文本和绑定(bind)路径混合而成的按钮的内容?

像这样:

<Button Content= "TEXT" + "{Binding Path=ButtonContent}"

最佳答案

对于大多数情况,您可以在绑定(bind)中使用 StringFormat,例如 TextBlock

<TextBlock Text="{Binding ElementName=textBox,
                          Path=Text,
                          StringFormat='{}{0} - Added Text'}"/>

但是,这对 ContentControl(Button 继承自)没有影响。相反,您可以使用 ContentStringFormat

<Button Content="{Binding ElementName=textBox,
                          Path=Text}"
        ContentStringFormat="{}{0} - Added Text"/>

另外,对于

  • ContentControl 您使用ContentStringFormat
  • HeaderedContentControl 您使用HeaderStringFormat
  • ItemsControl 您使用ItemStringFormat

关于wpf - 指定具有文本和绑定(bind)路径混合的按钮内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5159540/

相关文章:

WPF绑定(bind)到xaml中的多维数组

wpf - 优秀的 3D GUI 引擎

c# - 检测 WPF 控件何时相对于其父控件移动

wpf - 可调整大小的 WPF 网格根据实际大小在行和列之间插入空行

c# - 如何在 Windows Phone 8.1 的 ListView 中正确设置 'ContextMenu'?

c# - MahApps Metro HamburgerMenu 绑定(bind)不工作

binding - 如何刷新、重制 lambda 上的词法绑定(bind)?

java - RestEasy - 参数绑定(bind) - 验证和错误 - EJB

c# - 将 Application.Current.Dispatcher 用于调度程序线程外的事件

c# - 处置或终止 DispatcherTimer 对象和访问 DispatcherTimer 对象