Windows Phone 72011. 11. 21. 16:05

일단 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를 변경한 예제 이다.

Posted by 동동(이재동)