2013-03-28 6 views

답변

0

다음과 같이 장치의 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이 사실이 확실하지 않거나 궁금한 점이 있으면 알려주십시오.

+0

코드를 공유해 주셔서 감사합니다. 설정 매력을 사용자 정의하고 있습니다. "DEVICE CHARM"바를 사용자 정의해야합니다. – Syed