コード例 #1
0
        // end displaying

        private void ScenarioControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            ListBox scenarioListBox = sender as ListBox;
            Scenario s = scenarioListBox.SelectedItem as Scenario;
            if (s != null)
            {
                switch (s.Content)
                {
                    case PageContent.Local:
                        if (page_LocalContacts == null)
                        {
                            page_LocalContacts = new Page_LocalContacts();
                            page_LocalContacts.UpdateUCAddressBook(this);
                            FrameLocalContacts.Navigate(page_LocalContacts);
                            needReloadLocalContactManagementPage = true;
                        }
                        if (needReloadLocalContactManagementPage)
                        {
                            if (FrameLocalContacts.Visibility == Visibility.Visible)
                            {
                                page_LocalContacts.Reload();
                            }
                            else if (FrameLocalGroups.Visibility == Visibility.Visible)
                            {
                                page_LocalGroups.RequestReloadAll();
                            }
                        }
                        Grid_local.Visibility = Visibility.Visible;
                        Grid_printer.Visibility = Visibility.Hidden;
                        Grid_setting.Visibility = Visibility.Hidden;
                        break;
                    case PageContent.Printer:

                        Grid_local.Visibility = Visibility.Hidden;
                        Grid_printer.Visibility = Visibility.Visible;
                        Grid_setting.Visibility = Visibility.Hidden;
                        break;
                    case PageContent.Setting:
                        if (page_Settings == null)
                        {
                            page_Settings = new Page_Settings();
                            page_Settings.UpdateUCAddressBook(this);
                            FrameSetting.Navigate(page_Settings);
                        }

                        page_Settings.ReloadAccountList();
                        page_Settings.RefreshLimitationValues();

                        Grid_local.Visibility = Visibility.Hidden;
                        Grid_printer.Visibility = Visibility.Hidden;
                        Grid_setting.Visibility = Visibility.Visible;
                        break;
                }
            }
        }
コード例 #2
0
 public void UpdatePageContacts(Page_LocalContacts uc)
 {
     page_LocalContacts = uc;
 }