Example #1
0
        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();
            }
        }
Example #2
0
        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();
            }
        }