Windows 8 でデバイス チャーム バーをカスタマイズする必要がありますか?
デバイス チャーム バーにボタンまたはその他のコントロールを追加する必要があります。
- 出来ますか?
- はいの場合、どのようにカスタマイズできますか?
前もって感謝します。
Windows 8 でデバイス チャーム バーをカスタマイズする必要がありますか?
デバイス チャーム バーにボタンまたはその他のコントロールを追加する必要があります。
前もって感謝します。
確かに、次のようにデバイスのチャーム バーにコマンドを追加できます: 設定チャーム バーに追加したいとします。
クラスのサンプル AppSettings を作成する
public AppSetting()
{
SettingsPane.GetForCurrentView().CommandsRequested += OnCommandsRequested;
SizeChanged += AppSettingSizeChanged;
}
private void OnCommandsRequested(SettingsPane settingsPane, SettingsPaneCommandsRequestedEventArgs eventArgs)
{
eventArgs.Request.ApplicationCommands.Clear();
UICommandInvokedHandler handler = new UICommandInvokedHandler(OnSettingsCommand);
// Some command
SettingsCommand someCommand = new SettingsCommand("uniqueID", "NameofLabel", handler);
eventArgs.Request.ApplicationCommands.Add(someCommand);
}
private void OnSettingsCommand(IUICommand command)
{
Logger.Log("Called");
SettingsCommand settingsCommand = (SettingsCommand)command;
string id = settingsCommand.Id as string;
switch (id)
{
case someID:
{
ShowSomeUI();
} break;
case otherID:
{
ShowSomeOtherUI();
} break;
}
}
protected void ShowSomeUI()
{
//Implement anything you want here
}
上記のクラスを使用して、アプリケーションの最初のクラスをこのクラスから継承させ、コマンドがチャーム バーに追加され、クリック時に何かが実装されるようにします。
PSこれが明確でない場合、または質問に答えない場合はお知らせください。