ARTICLE

How to Show and Hide an App Bar Dynamically

Posted by Mahesh Chand Articles | How do I January 05, 2013
This tip shows how to show and hide a Windows Store app bar from your code.
Reader Level:

Show and Hide AppBar

An app bar is hidden by default and shown when a user presses WIN+Z, right clicks or swipes from the top or bottom edge of the screen. We can control the visibility of an app bar dynamically by using the IsOpen property. The following code snippet shows or hides an app bar.

bottomAppBar.IsOpen = true;

Let's say, you want to show an app bar at a button click. Write this code on the button click event handler. Here bottomAppBar is the Name of the BottomAppBar or TopAppBar.

Here is the AppBar code look like.

<Page.BottomAppBar>
    <AppBar x:Name="bottomAppBar" Padding="10,0,10,0" Background="Green" Foreground="Orange">
        <Grid>
            <Button Content="Button" HorizontalAlignment="Left" Height="49" Margin="380,25,0,0"
                    VerticalAlignment="Top" Width="289"/>
        </Grid>
    </AppBar>
</Page.BottomAppBar>

There is no need to set IsOpen property to false. The default behavior will hide it automatically if an app bar is visible. 

If an app bar is sticky app bar (bottomAppBar.IsSticky = true;), you will need to set IsOpen property to false to hide the app bar. The following code snippet shows an app bar if it is hidden and vice-versa. 

if (bottomAppBar.IsOpen) bottomAppBar.IsOpen = false;
else bottomAppBar.IsOpen = true;


Login to add your contents and source code to this article
post comment
     
COMMENT USING
PREMIUM SPONSORS
DynamicPDF™ product line allows you to dynamically generate PDF documents, merge PDF documents and add new content to existing PDF documents from within your applications.
SPONSORED BY
  • PDF reports have never been easier to create. With our included WYSIWYG Designer, you can layout your reports, set up your data source and let DynamicPDF ReportWriter do the rest.