Xaml 기반 개발 플랫폼의 큰 장점중 하나가 MVVM 패턴인데요..
Windows8의 MVVM 지원에 대해서 몇가지 질문 드립니다.
1. AppBar에 들어가는 버튼은 Command가 이상하게 안걸리네요... Command를 걸어놓으면 인스턴스 참조 오류 납니다.
2. 블렌드의 Asset에 원래 Behavior가 있어야 하는데 없네요??;; InvokeCommandAction을 자주 썼는데.... 어케 해야 하는건지;;
3. 기존의 프리즘이나 MVVM Light 처럼 Windows8 기반으로 하는 MVVM 라이브러리 괜찮은게 있을까요?
Comment 2
-
ivoryguard
2012.05.09 07:22
-
네오79
2012.05.09 20:59
답변 감사합니다...
비헤비어 정말 좋은데... 없어지지 않았으면 좋겠네여;;;
사실 저도 이런 부분들이 좀 아쉬운데, 아직 .NET 4.5 Metro Profile에는 기존 실버라이트나 WPF에 있던 좋은 기능들 중에서 빠진 부분들도 좀 있습니다. 아마도 시간적인 이유때문에 다 구현이 되지 않은 것으로 생각이 듭니다.
여튼, 현재 버전의 Visual Studio 11 베타와 Blend에서는 Metro Style App에서 Behavior이 지원되지 않습니다. 아마 다음 릴리즈(RC)에서는 될 지도 모르겠네요.
현재는 다음 링크를 참고하셔야 할 듯 합니다.
http://www.codeproject.com/Articles/319855/Attached-Command-for-Windows-8-Metro-Style-in-C
그리고 MVVMLight Toolkit은 이미 Metro Style App을 지원하고 있네요.
http://mvvmlight.codeplex.com/