2017-11-07 5 views
0

ItemsControl(Devexpress)にItemsSource = "{Binding Flow}"があります。 TagRange列でグループ化を実装しました。私はGroupValueを変更したい。DataTamplateでオブジェクトの2つのプロパティをバインドする

<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; } 
    ... 
} 

答えて

1

あなたは純粋にXAMLでこれを実行したい場合は、実行要素を使用します。また

<TextBlock> 
    <Run Text="{Binding Name}"/> <Run Text="{Binding TagRange}"/> 
</TextBlock> 

を、あなたのモデル/のviewmodelとバインドに複合プロパティを作成することができますそれまで:

public class Flow 
{ 
    public string Text => $"{Name} {TagRange}"; 
    // ... 
} 
関連する問題