我无法找到如何为应用栏的3点按钮生成点击事件。它的启动模式最小化,不透明度为0.我想将不透明度更改为1,使用单击三个点按钮展开条形。像这样:
if (ApplicationBar.Mode == ApplicationBarMode.Default)
{
ApplicationBar.Opacity = 1;
}
else {
ApplicationBar.Opacity = 0;
}
答案 0 :(得分:1)
您无法比较ApplicationBar.Mode,因为单击省略号(这三个点)时它不会更改。以为你可以尝试订阅StateChanged event来做这样的事情:
// in constructor
ApplicationBar.StateChanged+=ApplicationBar_StateChanged;
private void ApplicationBar_StateChanged(object sender, ApplicationBarStateChangedEventArgs e)
{
if (e.IsMenuVisible) ApplicationBar.Opacity = 1;
else ApplicationBar.Opacity = 0;
}
但要使其工作,您的ApplicationBar必须具有MenuItems。