问题描述
在WPF中GroupBox控件的Header属性如何实现多重绑定。看的没错,就是GroupBox控件Header属性。
问题出现的环境背景及自己尝试过哪些方法
单个绑定的实现很简单:
相关代码
<GroupBox Header="{Binding Name}" HeaderStringFormat="{}姓名:{0}">
你期待的结果是什么?实际看到的错误信息又是什么?
我希望实现两个值的绑定,包括姓名和年龄。该如何实现呢?
在WPF中GroupBox控件的Header属性如何实现多重绑定。看的没错,就是GroupBox控件Header属性。
单个绑定的实现很简单:
<GroupBox Header="{Binding Name}" HeaderStringFormat="{}姓名:{0}">
我希望实现两个值的绑定,包括姓名和年龄。该如何实现呢?
并不需要整这么复杂
因为Header可以是控件
所以在简单应用场景下完全不需要写什么Style,什么DataTemplate
<GroupBox HeaderTemplate="{StaticResource GroupBoxHeaderData}">
<GroupBox.Header>
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}姓名:{0},年龄{1}">
<Binding Path="Name"/>
<Binding Path="Age"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</GroupBox.Header>
</GroupBox>