SettingsCommand 클래스

SettingsCommand Class

설정 항목을 나타내는 설정 명령 개체를 만듭니다. 이 설정 명령은 ApplicationCommands 벡터에 추가할 수 있습니다.

구문


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

특성

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

멤버

SettingsCommand클래스에는 다음과 같은 형식의 멤버가 있습니다.

생성자

SettingsCommand클래스에는 다음과 같은 생성자가 있습니다.

생성자Description
SettingsCommand Creates a new settings command.

 

메서드

The SettingsCommand 클래스 - 다음에서 메서드를 상속합니다. Object 클래스 (C#/VB/C++).

속성

SettingsCommand클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

AccountsCommand

읽기 전용Gets the command for a web account in the account settings pane.

Id

읽기/쓰기Gets or sets the command ID.

Invoked

읽기/쓰기Gets or sets the handler for the event that is raised when the user selects the command.

Label

읽기/쓰기Gets or sets the label for the command.

 

설명

참고  : 이 클래스는 Agile 클래스가 아닙니다. 즉, 이 클래스의 스레딩 모델 및 마샬링 동작을 고려해야 합니다. 자세한 내용은 스레딩 및 마샬링(C++/CX)다중 스레드 환경에서 Windows 런타임 개체 사용(.NET)을 참조하십시오.

예제

다음 코드는 SettingsPaneSettingsCommand 클래스를 사용하여 앱 명령을 추가하는 방법을 보여 줍니다. 전체 예제는 앱 설정 샘플을 참조하십시오.


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);
}

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

Namespace

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

Metadata

Windows.winmd

참고 항목

SettingsPane
앱 설정 샘플

 

 

표시:
© 2016 Microsoft