UWP에서 새로운 x:Bind
코드를 사용하여 컨트롤의 속성을 뷰 모델에 바인딩하는 방법이 있다면 궁금하십니까? 이전 방법은 SetBinding
방법으로 가능했습니다.코드에서 "x : Bind"속성을 사용할 수 있습니까?
0
A
답변
0
글쎄, 우선 - WPF는 {x:Bind}
을 지원하지 않습니다.
둘째 - 나는 방법이 있어야한다고 생각하지 않습니다. {x:Bind}
은 본질적으로 바인딩 소스 및 뷰 모델을 업데이트하는 코드를 생성하므로 XAML에서 {x:Bind}
을 사용하지 않으려면 기본적으로 뷰 모델 속성이 변경 될 때 뷰 속성을 업데이트하는 코드를 작성하고 그 반대의 경우도 마찬가지입니다. .
생성 된 코드 (예 : obj\MainPage.g.cs
)를 보면 XAML에있는 {x:Bind}
각각에 대해 생성 된 코드가 모두 표시됩니다. 플랫폼에 아직 생성 된 코드에서 작동하도록해야하는 무언가가 있다고 생각합니다. 대신 자신의 코드를 작성하면 XAML 컴파일러가 생성하는 것보다 훨씬 더 깨끗하고 플랫폼에서 작업을 수행 할 필요가 없습니다. 너를 위해서.
0
간단히 말해서, 그렇지 않습니다.
컴파일 된 강력한 형식의 바인딩이므로 런타임 중에 컴파일하는 동안 코드로 변환됩니다.
코드 숨김에서 바인딩 만들기의 주된 이유는 일부 동적 변경 또는 주기적으로 일부 컨트롤을 생성하고 바인딩을 사용하여 속성을 설정하는 것일 수 있습니다. 그러나 x : Bind는 런타임에서 수정할 수 없으므로 코드 숨김에서 편집 할 수없는 이유가 될 수 있습니다.
관련 문제
- 1. 코드에서 ipython을 사용할 수 있습니까?
- 2. 코드에서 프로젝트 리소스를 어떻게 사용할 수 있습니까?
- 3. renderscript는 jni 코드에서 사용할 수 있습니까?
- 4. 코드에서 'bundle exec'기능을 사용할 수 있습니까?
- 5. Ruby 코드에서 JS 코드를 사용할 수 있습니까?
- 6. Java 코드에서 OpenMP를 어떻게 사용할 수 있습니까?
- 7. 스톱워치를 프로덕션 코드에서 사용할 수 있습니까?
- 8. 우리 코드에서 @MagicConstant 주석을 사용할 수 있습니까?
- 9. LEA [x], [y]는 사용할 수 있습니까?
- 10. $ X {} 함수를 queryString 외부에서 사용할 수 있습니까?
- 11. Ironpython에서 -X : Frames를 어떻게 사용할 수 있습니까?
- 12. X 사전에 체인을 어떻게 사용할 수 있습니까?
- 13. 코드에서 Lambda/Action/Delegate를 어떻게 사용할 수 있습니까?
- 14. 추적 코드에서 _addTrans 앞에 _addItem을 사용할 수 있습니까?
- 15. Objective-C 코드에서 objc_memmove_collectable을 직접 사용할 수 있습니까?
- 16. 구조체 패딩을 사용자 코드에서 안전하게 사용할 수 있습니까?
- 17. 이 코드에서 "기본"업데이트 간격 (가속도계)을 사용할 수 있습니까?
- 18. javajet 코드에서 PHP API 함수를 사용할 수 있습니까?
- 19. .NET 3.5를 타겟팅하는 코드에서 선택적 매개 변수를 사용할 수 있습니까?
- 20. 브라우저에서 실행되는 코드에서 어떤 사용자 정보를 사용할 수 있습니까?
- 21. HTML 내부의 C# 코드에서 Javascript 변수를 사용할 수 있습니까?
- 22. 개발 코드에서 사용자 정의 테스트 이름을 사용할 수 있습니까?
- 23. XNA에서 ".fxh"파일 확장명을 사용할 수 있습니까? 내 코드에서
- 24. web2py 응용 프로그램 코드에서 java 코드를 사용할 수 있습니까?
- 25. Javascript 코드에서 setter 및 getter를 사용할 수 있습니까?
- 26. Visual Studio 2010의 vb.net 코드에서 xml intellisense를 사용할 수 있습니까?
- 27. 한 줄의 코드에서 객체를 형 변환하고 사용할 수 있습니까?
- 28. C++ 코드에서 C 라이브러리를 어떻게 사용할 수 있습니까?
- 29. mysql_fetch_array 대신 무엇을 사용할 수 있습니까? 내 PHP 코드에서
- 30. C# 코드에서 프로그래밍 방식으로 에어로 스냅 기능을 사용할 수 있습니까?