private void xunhuan_Checked(object sender, RoutedEventArgs e) { ViewModel.ProofItem rootItem = (sender as RadioButton).Tag as ViewModel.ProofItem; int index = datasource.IndexOf(rootItem); if (SingletonManager.Get <UserProcesser>().GetUser().HasProofPower(index)) { if (!CurrentProofDir.Contains(rootItem)) { if (container.Content != null && container.Content is ProofControl) { ((ProofControl)container.Content).Close(); } queueDir.Clear(); queueDir.Add(rootItem); CurrentProofDir = rootItem; proofList.SetBinding(ItemsControl.ItemsSourceProperty, new Binding(".") { Source = CurrentProofDir.Proofs }); } } else { WinBuyActivationCode winCode = new WinBuyActivationCode(); winCode.ShowDialog(); } }
private void OpenPracticalOperateExecuted(object sender, ExecutedRoutedEventArgs e) { PracticalItem practicalItem = (PracticalItem)e.Parameter; if (SingletonManager.Get <UserProcesser>().GetPower().HasPracticalPower(practicalItem.ID)) { PracticalCenter practicalCenter = new PracticalCenter(practicalItem); practicalCenterContainer.Content = practicalCenter; practicalCenter.OnBacked += PracticalCenter_OnBacked; subjectListContainer.Visibility = Visibility.Collapsed; practicalCenterContainer.Visibility = Visibility.Visible; } else { WinBuyActivationCode winCode = new WinBuyActivationCode(); winCode.ShowDialog(); } }