0

예를 들어, XAML을 사용하여 라벨에 여러 바인딩을 추가 할 수 있습니다 :XAML을 사용하여 레이블에 여러 개의 바인딩을 추가 할 수 있습니까?

<Label Text = "{Binding Address} - {Binding City}/{Binding State}" TextColor = "# ffeece" /> 
+1

[Xamarin 폼 레이블 하나에 데이터 바인딩 필드 2 개가있는 방법?] (http://stackoverflow.com/questions/37660525/how-to-have-2-data-binding-fields-in- one-xamarin-forms-label) – hvaughan3

답변

3

아니,이 수 없습니다.

하지만 ViewModel에서 연결하고 바인딩하지 않으시겠습니까?

public string Description 
{ 
    get { return $"{Address} - {City}/{State}"; } 
} 

그리고 좋아 바인딩 : <Label Text = "{Binding Description}" TextColor = "# ffeece" />

+0

대단히 고마워요! – user2530802

0

난 당신이 동일한 속성에 바인딩을 여러 개 추가 할 수 있는지 확실하지 않습니다. 하지만 위의 답변과 같이 사용하거나 객체를 전달하고 형식화 된 문자열을 반환하여 값 변환기를 사용할 수 있습니다.

0

이 상황에서 하나의 컨트롤에서 XAML의 여러 속성을 바인딩하려면보기 모델에서 속성을 바인딩 한 다음 쉽게 바인딩 할 수 있습니다. 위의 예를 참조 할 수 있습니다.