2014-11-17 3 views
-1

내 Windows Store 응용 프로그램의 하단 응용 프로그램 모음 열기에 응답하고 싶습니다. Elsewhere, 내가 거기 참, 그리고 그것을위한 "오픈"이벤트 것이 좋습니다,하지만 한이 :WinRT XAML BottomAppBar에 대해 "열린"이벤트가없는 것 같습니다.

<Page.BottomAppBar x:Name="bottomAppBar" Opened="bottomAppBar_Opened" > 

(알 수없는) "오픈"내가 입력 한 메소드 이름이 수행하는 빨간색 결과 코드 숨김에 해당 처리기를 생성하지 않습니다.

private void bottomAppBar_Opened(object sender, object e) 
{ 
    appbarbtnOpenPhotosets.Enabled = PhotraxSQLiteUtils.DatabaseContainsRecords(); 
    appbarbtnCre8FilteredPhotoset.Enabled = appbarbtnOpenPhotosets.IsEnabled; // or call the 
     query again, if necessary 
    appbarbtnClearMap.Enabled = MapHasMarkers(); 
} 

...하지만 무엇 이벤트 내가 사용하거나, 내가 어떻게 appbar의 개통으로 연결할 수 있습니다 :

나는 이런 식으로 뭔가를 할 수 있도록하려면?

사실, 페이지의 BottomAppBar에 이름을 부여하는 것도 허용되지 않았습니다.

답변

1

Page.TopAppBar는 (연결된) 속성이므로 속성 할당에 속성을 설정하려고합니다. 또한 here을 보면 Page.TopAppBar의 자식이 AppBar 개체 여야합니다.

그래서, 당신은 내 경우에는 다음과 같은

<Page.TopAppBar> 
     <AppBar Opened="..."> 
      <!-- Here the AppBar's content --> 
     </AppBar> 
    </Page.TopAppBar> 
+0

을해야, 그것은 BottomAppBar입니다,하지만 난 개념은 동일 할 것이다라고 생각한다. 그러나 "AppBar"자식이 아니라 "CommandBar"가 있습니다.

+1

CommandBar는 AppBar의 특수화입니다 (http://msdn.microsoft.com/en-US/library/windows/apps/windows.ui.xaml.controls.commandbar.aspx). – metaphori