簡體   English   中英

WP8.1 AppBar大小更改

[英]WP8.1 AppBar size change

如何監控AppBar的大小變化? 具體來說,我想知道它何時打開(以在圖標下方顯示輔助命令和標簽)。 有一個SizeChanged事件,但僅在屏幕上顯示AppBar之前觸發。

CommandBar具有OpenClosed事件。 當顯示/隱藏SecondayCommands時將觸發它們。

請注意, 只有在AppBar中具有SecondayCommands時 ,才會觸發這些事件。

正如我已經檢查過的-打開/關閉您的AppBar不會更改其ActualHeight。 如果要查看其大小變化,可以使用ClosedDisplayMode播放-例如,將此代碼放入AppBarButton.Click

private void AppBarToggleButton_Click(object sender, RoutedEventArgs e)
{
    Debug.WriteLine(BottomAppBar.ActualHeight.ToString());
    if (BottomAppBar.ClosedDisplayMode == AppBarClosedDisplayMode.Compact)
       BottomAppBar.ClosedDisplayMode = AppBarClosedDisplayMode.Minimal;
    else BottomAppBar.ClosedDisplayMode = AppBarClosedDisplayMode.Compact;
}

上面的代碼更改了ActualHeight ,因此引發了SizeChanged事件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM