문제

XAML 를 지정할 수 있는 특성 값을 문자열을 사용하여 포함하는 중괄호를 사용합니다.여기에는 예제를 만듭니다 바인딩 인스턴스를 할당합니다 텍스트TextBox 요소입니다.

<TextBox Text="{Binding ElementName=Foo, Path=Bar}"/>

하고 싶 XAML 도록 개발자를 입력 할 수 있습니다 이 유효한 것으로...

<TextBox Text="{MyCustomObject Field1=Foo, Field2=Bar}"/>

이 것이 인스턴스를 만들어의 클래스고 설정의 필드 1/필드 2 속성으로 적합합니다.이것이 가능한가요?그렇다면 당신은 그것을 어떻게?

이것이 가능하다가 후속 질문입니다.할 수 있는 문자열 "Binding ElementName=Foo,Path=바}" 요청 프레임워크를 반환 바인딩 인스턴스 이 지정되었습니까?이 수행되어야 어딘가에 이미 만들기 위 XAML 작업 그래서 벗어날 수 있는 방법이 있어야 합니다 요청하는 같은 일을 처리해야 합니다.

도움이 되었습니까?

다른 팁

Binding 클래스 태그 확장.당신이 자신을 작성할 수 있습니다에 의해서 파생 System.Windows.Markup.MarkupExtension.

ElementNamePath 은 단순히 속성 Binding 체입니다.

로 후속 조치에 대한 새로 만들 수 있습니다 Binding 코드에 의해 인스턴스화 Binding 체입니다.내가 알지 못하는 과정을 통해 문자열.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top