0
윈도우 8에서 디바이스 매력 바를 사용자 정의해야한다는 요구 사항이 있습니까?Windows 8에서 C#/XAML을 사용하여 Device charm bar를 사용자 정의하는 방법은 무엇입니까?
장치 매력 막대에 버튼이나 다른 컨트롤을 추가해야합니다.
- 가능합니까?
- 그렇다면 어떻게 사용자 정의 할 수 있습니까?
미리 감사드립니다.
윈도우 8에서 디바이스 매력 바를 사용자 정의해야한다는 요구 사항이 있습니까?Windows 8에서 C#/XAML을 사용하여 Device charm bar를 사용자 정의하는 방법은 무엇입니까?
장치 매력 막대에 버튼이나 다른 컨트롤을 추가해야합니다.
미리 감사드립니다.
다음과 같이 장치의 chars bar에 명령을 추가 할 수 있습니다. 설정 Charms bar에 추가한다고 가정합니다.
은 클래스의 예를 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
}
를 사용하여 위의 클래스
를 만들고 응용 프로그램의 첫 번째 클래스는 명령이 매력 표시 줄에 추가됩니다 있도록이 클래스에서 상속과 클릭에 아무것도를 구현합니다.P.S이 사실이 확실하지 않거나 궁금한 점이 있으면 알려주십시오.
코드를 공유해 주셔서 감사합니다. 설정 매력을 사용자 정의하고 있습니다. "DEVICE CHARM"바를 사용자 정의해야합니다. – Syed