我想回应我在Windows应用商店应用中打开底部应用栏的问题。 Elsewhere,我被告知确实有"已打开"事件,但是这个:
<Page.BottomAppBar x:Name="bottomAppBar" Opened="bottomAppBar_Opened" >
...导致红色(无法识别)&#34;打开&#34;,我输入的方法名称不会在代码隐藏中生成相应的处理程序。
我希望能够做到这样的事情:
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的开头?
实际上,不允许给Page的BottomAppBar一个名字。
答案 0 :(得分:1)
Page.TopAppBar是一个(附加的)属性,因此您尝试在属性赋值上设置属性。此外,如您所见here,Page.TopAppBar的子节点必须是AppBar对象。
所以,你应该做以下
<Page.TopAppBar>
<AppBar Opened="...">
<!-- Here the AppBar's content -->
</AppBar>
</Page.TopAppBar>