我有GridControl(Devexpress),ItemsSource =“{Binding Flow}”。我通过TagRange列实现了分组。我想更改GroupValue。
<dxg:GridColumn Header="Tag Range" Binding="{Binding Path=TagRange}" GroupIndex="0" >
<dxg:GridColumn.GroupValueTemplate>
<DataTemplate>
<TextBlock Text="{Binding Value}"/>
</DataTemplate>
</dxg:GridColumn.GroupValueTemplate>
</dxg:GridColumn>
TextBlock的文本等于TagRange属性。如何将TextBlock Text属性绑定为Name + " " + TagRange
。
流程类:
public class Flow
{
public string Name{ get; set; }
public string TagRange { get; set; }
...
}
答案 0 :(得分:1)
如果您想纯粹在XAML中执行此操作,请使用Run elements:
<TextBlock>
<Run Text="{Binding Name}"/> <Run Text="{Binding TagRange}"/>
</TextBlock>
或者,您可以在model / viewmodel中创建一个复合属性并绑定到:
public class Flow
{
public string Text => $"{Name} {TagRange}";
// ...
}