일단 UserControl을 하나 만들고
메인 페이지 xaml에 넣는다.
<uc:RadJobId x:Name="RadJobIDUserControl" Visibility="{Binding RadJobIdPopupVisiblity}"/>
이런식으로 넣었다. 이제 이 UserControl 안에 Button을 넣고
버튼을 클릭시에 메인페이지(상위 페이지)에 있는 메소드나 ViewModel에 접근해보겠다.
private void CancelBtn_Click(object sender, RoutedEventArgs e) { PhoneApplicationFrame frame = Application.Current.RootVisual as PhoneApplicationFrame; var parentView = frame.Content as ReserveTicketSelectView; var parentViewModel = parentView.DataContext as ReserveTicketSelectViewModel; parentViewModel.RadJobIdPopupVisiblity = Visibility.Collapsed; }
간단하다.
접근해서 viewModel의 Peroperty를 변경한 예제 이다.
'Windows Phone 7' 카테고리의 다른 글
[wp7] "The application could not be launched for debugging" 에뮬레이터에서 이런 에러가 나올때 (0) | 2011.11.23 |
---|---|
[wp7] 마켓에 올릴때 에러 "The [NeutralResourceLanguage] attribute is missing on the entry assembly" (0) | 2011.11.23 |
[wp7] 윈폰에서 CSV 처리 (0) | 2011.11.16 |
[wp7] foreach 문 처음이나 끝 부분을 Skip 하고 싶을때. (0) | 2011.11.16 |
[wp7] WCF Rest 에서 Cookie값 받아오기(WCF Login Server Session) (1) | 2011.11.11 |