Classe SettingsCommand

SettingsCommand Class

Crea un oggetto Command delle impostazioni che rappresenta una voce di impostazioni. Questo comando delle impostazioni può essere aggiunto al vettore ApplicationCommands.

Sintassi


var settingsCommand = new Windows.UI.ApplicationSettings.SettingsCommand();

Attributi

[MarshalingBehavior(None)]
[Muse()]
[Version(0x06020000)]

Membri

SettingsCommandClasse include questi tipi di membri:

Costruttori

SettingsCommandClasse include questi costruttori.

CostruttoreDescrizione
SettingsCommand Creates a new settings command.

 

Metodi

The SettingsCommand Classe eredita i metodi da Object Classe (C#/VB/C++).

Proprietà

Classe dispone di tali proprietà. di SettingsCommand

ProprietàTipo di accessoDescrizione

AccountsCommand

Sola letturaGets the command for a web account in the account settings pane.

Id

Lettura/scritturaGets or sets the command ID.

Invoked

Lettura/scritturaGets or sets the handler for the event that is raised when the user selects the command.

Label

Lettura/scritturaGets or sets the label for the command.

 

Note

Nota  : Questa classe non è Agile, cioè è necessario considerare il relativo modello di threading e il relativo comportamento di marshalling. Per ulteriori informazioni, vedere la sezione Threading e marshaling (C++/CX) e Utilizzo di oggetti Windows Runtime in un ambiente con multithreading (.NET).

Esempi

Il codice seguente mostra come aggiungere comandi di un'applicazione utilizzando le classi SettingsPane e SettingsCommand. Per l'esempio completo, vedere Esempio di impostazioni dell'applicazione.


using Windows.UI.ApplicationSettings;
using Windows.UI.Popups;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Navigation;
using System;

// This is the click handler for the 'addSettingsScenarioAdd' button.  
// Replace this with your own handler if you have a button or buttons on this page.
void addSettingsScenarioAdd_Click(object sender, RoutedEventArgs e)
{
    Button b = sender as Button;
    if (b != null)
    {
        rootPage.NotifyUser(
            "You selected the " + b.Content + " button", 
            NotifyType.StatusMessage);

        if (!this.isEventRegistered)
        {
            SettingsPane.GetForCurrentView().CommandsRequested += onCommandsRequested;
            this.isEventRegistered = true;
        }
    }
}

void onSettingsCommand(IUICommand command)
{
    SettingsCommand settingsCommand = (SettingsCommand)command;
    rootPage.NotifyUser(
        "You selected the " + settingsCommand.Label + " settings command", 
        NotifyType.StatusMessage);
}

void onCommandsRequested(
    SettingsPane settingsPane, 
    SettingsPaneCommandsRequestedEventArgs eventArgs)
{
    UICommandInvokedHandler handler = new UICommandInvokedHandler(onSettingsCommand);

    SettingsCommand generalCommand = new SettingsCommand(
        "generalSettings", "General", handler);
    eventArgs.Request.ApplicationCommands.Add(generalCommand);

    SettingsCommand helpCommand = new SettingsCommand("helpPage", "Help", handler);
    eventArgs.Request.ApplicationCommands.Add(helpCommand);
}

Requisiti

Client supportato minimo

Windows 8 [Solo applicazioni Windows Store]

Server supportato minimo

Windows Server 2012 [Solo applicazioni Windows Store]

Spazio dei nomi

Windows.UI.ApplicationSettings
Windows::UI::ApplicationSettings [C++]

Metadati

Windows.winmd

Vedere anche

SettingsPane
Esempio di impostazioni dell'app

 

 

Mostra:
© 2017 Microsoft