2014-01-20 5 views
1

내 첫 번째 Win 8.1 Store 앱을 개발 중이며 SettingsFlyout을 이해하는 데 어려움이 있습니다.Windows 8.1 Store 앱에서 설정 플라이 아웃 내에서 이동하는 방법은 무엇입니까?

내 맞춤 설정에 플라이 아웃을 생성하고 설정 매력에 추가하는 데 문제가되지 않으니 docs에 감사드립니다.

그러나 Flyout 내에서 탐색하는 방법을 찾을 수 없었습니다.

  1. 출근을 오른쪽에서 설정이 계정에
  2. 를 클릭하여 창 보여주기 위해 "설정"에 매력을
  3. 클릭을 표시 :이 메일 앱에서 볼 수있는 바와 같이 나는 다음과 같은 동작을 만들고 싶습니다 은 "계정 목록 플라이 아웃"의 "계정 목록 플라이 아웃"
  4. 을 보여주기 위해 계정을 클릭은 다시 당신을 제공합니다 선택한 계정의
  5. 설정은 뒤로 버튼을 사용하여 플라이 아웃
  6. 내에서 표시되는 설정을 보여 the ac 개수 목록

1 ~ 3 단계는 아무런 문제가되지 않습니다. 그러나 다른 단계를 어떻게 관리합니까? 하나의 레버를 설정으로 더 깊숙히 이동하고 뒤로 단추를 사용하여 다시 올라갈 수 있습니까?

답변

6

5 단계를 들어 당신은 다음

var newFlyout = new AccountFlyout(id); 
newFlyout.ShowIndependent(); 
이제 (생성자)에 BackClick 이벤트에 AccountFlyout.xaml.cs 파일 후크에서 5 단계

으로 완료

과 같은 작업을 수행 할 수 있습니다

void OnAccountFlyoutBackClick(object sender, BackClickEventArgs e) 
    { 
     // go back to the accounts list 
     var listFlyout = new AccountsListFlyout(); 
     listFlyout.Show(); 
    } 

계정에있는 뒤로 버튼을 클릭하면 계정 목록 플라이 아웃으로 돌아갑니다.

예, 이것은 'MVVM'친화적이지 않습니다 (VM에서 탐색을 수행하는 경우 Flyouts에 대해 알고 있어야하며 '코드 숨김'으로 수행하는 경우 100 % MVVM과 일치하지 않음). 불필요한 복잡성을 야기하지 않고 작업을 완료합니다.