2016-08-05 2 views

답변

0

글쎄, 우선 - WPF는 {x:Bind}을 지원하지 않습니다.

둘째 - 나는 방법이 있어야한다고 생각하지 않습니다. {x:Bind}은 본질적으로 바인딩 소스 및 뷰 모델을 업데이트하는 코드를 생성하므로 XAML에서 {x:Bind}을 사용하지 않으려면 기본적으로 뷰 모델 속성이 변경 될 때 뷰 속성을 업데이트하는 코드를 작성하고 그 반대의 경우도 마찬가지입니다. .

생성 된 코드 (예 : obj\MainPage.g.cs)를 보면 XAML에있는 {x:Bind} 각각에 대해 생성 된 코드가 모두 표시됩니다. 플랫폼에 아직 생성 된 코드에서 작동하도록해야하는 무언가가 있다고 생각합니다. 대신 자신의 코드를 작성하면 XAML 컴파일러가 생성하는 것보다 훨씬 더 깨끗하고 플랫폼에서 작업을 수행 할 필요가 없습니다. 너를 위해서.

0

간단히 말해서, 그렇지 않습니다.

컴파일 된 강력한 형식의 바인딩이므로 런타임 중에 컴파일하는 동안 코드로 변환됩니다.

코드 숨김에서 바인딩 만들기의 주된 이유는 일부 동적 변경 또는 주기적으로 일부 컨트롤을 생성하고 바인딩을 사용하여 속성을 설정하는 것일 수 있습니다. 그러나 x : Bind는 런타임에서 수정할 수 없으므로 코드 숨김에서 편집 할 수없는 이유가 될 수 있습니다.

관련 문제