0
최소화 된 크기와 기본 크기 사이에서 프로그램 막대 모드를 프로그래밍 방식으로 프로그래밍 할 수 있는지 궁금합니다. 예를 들어 사용자가 생략 부호를 누를 때 응용 프로그램 막대가 최소화되면 기본 모드로 전환하여 단추 만 표시 할 수 있습니다 (메뉴 항목 없음). 그런 다음 사용자가 다시 선택할 때 메뉴 항목이 기본 모드를 사용하여 표시되고 메뉴가 닫히면 최소화 모드로 돌아갑니다.ApplicationBarMode 사이를 전환하는 방법
편집 :
enum AppBarMode { IsMinimized, IsShowingButtons, IsShowingMenu };
AppBarMode mode;
void ApplicationBar_StateChanged(object sender, ApplicationBarStateChangedEventArgs e)
{
//if (e.IsMenuVisible)
// ApplicationBar.Mode = ApplicationBarMode.Minimized;
//else
// ApplicationBar.Mode = ApplicationBarMode.Default;
if (mode == AppBarMode.IsMinimized)
{
ApplicationBar.Mode = ApplicationBarMode.Default;
mode = AppBarMode.IsShowingButtons;
}
if(mode == AppBarMode.IsShowingButtons)
{
ApplicationBar.Mode = ApplicationBarMode.Default;
mode = AppBarMode.IsShowingMenu;
}
if(mode == AppBarMode.IsShowingMenu
{
ApplicationBar.Mode = ApplicationBarMode.Minimized;
mode = AppBarMode.IsMinimized;
}
}
위의 편집을 참조하십시오. 둘 다 내가 원하는 방식대로 작동하지 않는 것 같습니다. – Matthew