2017-11-07 27 views
0

ItemsSource = "{Binding Flow}"인 GridControl (Devexpress)이 있습니다. TagRange 열을 기준으로 그룹화를 구현했습니다. GroupValue를 변경하고 싶습니다.DataTamplate에서 객체의 두 속성 바인딩

<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> 

을, 당신은 당신의 모델/뷰 모델과 바인딩에 복합 속성을 만들 수 있습니다 그 :

public class Flow 
{ 
    public string Text => $"{Name} {TagRange}"; 
    // ... 
}