2016-09-27 7 views
2

"{Binding.}"은 무슨 뜻입니까? 요점은 무엇을 의미합니까? 이 클래스를 보면 나는 우리가 속성을 참조 것을 알고 있지만 나는이 점을 넣어야 할 때 이해가 안Xamarin Forms Binding

XAML에서
+0

https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_binding_basics/ – Jason

답변

4

{Binding}이 태그 확장이며, 구체적으로는 당신은 BindingExtension

있어 그것이 Path 속성을 가지고있는 것을 볼 수 있습니다. XAML에서는이처럼 사용

{Binding Path=PathThePublicPropertyOfTheBindingContext} 또는 짧은 Path=를 생략하여 :

{Binding PathThePublicPropertyOfTheBindingContext}

당신이 결합 속성이없는 바인딩하기를 원하지만 객체가 오히려 원하는 경우 개체 자체에 바인딩하려면 .을 사용합니다.

public string MyObject = "Hello World"; 
BindingContext = MyObject; 

및 XAML

<Label Text="{Binding .}"> 

는 "안녕하세요"를 표시 할 객체 자체의 내용 : 말, 당신의 바인딩 컨텍스트는 string 유형입니다.

+3

"." 여기서 선택 사항입니다. self에 대한 바인딩을 위해'{Binding} '을 쓸 수있다. –