Yes you can. You can create a ListView with a list of buttons binded to it. For example:
<ListView x:Name="NavBttnList" ItemSource={Binding}>
<ListView.ItemTemplate>
<DataTemplate>
<Button Command="{Binding Nav_MethodName }" Content="{Binding text}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
Set up the appropriate classes in the code behind for data binding. Visit: http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh464965.aspx to see how data binding works.