WP8, MVVM 기반 앱을 Caliburn Micro로 변환 중입니다.이 제품은 새로운 제품입니다 (XAML/WP8에도 꽤 친숙합니다).Caliburn Micro를 사용할 때 SystemTray에서 데이터 바인딩을 사용하는 방법?
SystemTray와 같은 것들을 바인딩하는 방법에 난처한 편입니다. 뷰의 ViewModel 이것은 매우 잘 작동하고 뷰 모델을로드하는 동안로드 표시기를 보여 것
<UserControl.Resources>
<viewModels:SomeViewModel x:Key="viewModel" />
</UserControl.Resources>
<shell:SystemTray.ProgressIndicator>
<shell:ProgressIndicator IsVisible="{Binding Path=IsLoading, Source={StaticResource viewModel}}" />
</shell:SystemTray.ProgressIndicator>
처럼 Caliburn 마이크로 전에, 내보기를 보았다. 이제 ViewModel이 더 이상 뷰의 StaticResource가 아니므로 바인딩을 SystemTray에 어떻게 올려야합니까?
내 초기 자상 실패 :
<shell:ProgressIndicator IsVisible="{Binding ElementName=LayoutRoot, Path=DataContext.IsLoading" />
내가 LayoutRoot
밖으로 뷰 모델을 당길 필요하지만 그 작업을 수행하는 방법 확실하지 오전 같은 느낌. 이전에 수행하지 않은 여기
이 블로그 게시물은 작동과 같은 다른 접근 방법이 있습니다 http://caraulean.com/blog/2011/12/09/using-wp7s-progressindicator-with-ca liburn-micro/ 누구든지 답할 게임이라면 CM으로 위의 문제를 해결하는 방법에 대해 아직도 궁금합니다. –