コード例 #1
0
 void LoadContent(SettingsMenuItem menuItem)
 {
     MenuListView.SelectedValue = menuItem.Name;
     if (menuItem.Content != null)
     {
         SettingContentFrame.Navigate(menuItem.Content);
     }
 }
コード例 #2
0
    public void InitItem(string itemID, bool value)
    {
        if (!sectionButtons.ContainsKey(itemID))
        {
            return;
        }

        SettingsMenuItem item = sectionButtons[itemID];

        switch (item.ItemRole())
        {
        case Util.TOGGLE_BUTTON: ((ToggleButton)item).InitToggleButton(value); break;
        }
    }
コード例 #3
0
    public void InitItem(string itemID, int value)
    {
        if (!sectionButtons.ContainsKey(itemID))
        {
            return;
        }

        SettingsMenuItem item = sectionButtons[itemID];

        switch (item.ItemRole())
        {
        case Util.MULTI_STATE_BUTTON: ((MultiStateButton)item).InitMultiStateButton(value); break;
        }
    }
コード例 #4
0
 // If one item activates within a group, then deactivate the others within this group
 public void ReportActivation(string itemID)
 {
     foreach (KeyValuePair <string, SettingsMenuItem> entry in sectionButtons)
     {
         if (entry.Key != itemID)
         {
             SettingsMenuItem item = entry.Value;
             if (item.ItemRole() == Util.RADIO_BUTTON)
             {
                 RadioButton button = (RadioButton)entry.Value;
                 button.Deactivateitem();
             }
         }
     }
 }
コード例 #5
0
    // ----------------------- Init item methods -----------------------
    public void InitItem(string itemID)
    {
        if (!sectionButtons.ContainsKey(itemID))
        {
            return;
        }

        SettingsMenuItem item = sectionButtons[itemID];

        switch (item.ItemRole())
        {
        case Util.RADIO_BUTTON: ((RadioButton)item).ActivateItem(); break;

        case Util.STATIC_BUTTON: break;
        }
    }
コード例 #6
0
    protected override void Awake()
    {
        base.Awake();

        // Find section and set this (demo device) as its section manager
        section = GetComponentInChildren <Section>();
        section.SectionManager = this;

        // Gather settings menu items
        Component[] components = GetComponentsInChildren <SettingsMenuItem>();

        // Create dictionary
        buttons = new Dictionary <string, SettingsMenuItem>();
        foreach (Component component in components)
        {
            SettingsMenuItem item = component.GetComponent <SettingsMenuItem>();
            buttons.Add(item.ItemID, item);
        }

        // Find the pause button
        pauseButton = (ToggleButton)buttons[PAUSE];
    }
コード例 #7
0
 private void SettingsPictureBox_Click(object sender, EventArgs e) => SettingsMenuItem.PerformClick();