public TopMenuViewModel()
{
var menus = new List<MenuItem> {
new MenuItem { IconPath = "/Assets/TopMenu/time.png" , CaptionText = "time", Clicked = TimeClicked },
new MenuItem { IconPath = "/Assets/TopMenu/qibla.png" , CaptionText = "qibla", Clicked = QiblaClicked },
new MenuItem { IconPath = "/Assets/TopMenu/hijri.png" , CaptionText = "hijri", Clicked = HijriClicked },
new MenuItem { IconPath = "/Assets/TopMenu/config.png" , CaptionText = "config", Clicked = ConfigClicked },
};
MenuItems = menus;
}
public void TimeClicked(PhoneApplicationPage page)
{
// go back to First Page (Prayer Times)
page.NavigationService.GoToFirstPage();
}
public void QiblaClicked(PhoneApplicationPage page)
{
page.NavigationService.GoTo(new Uri("/Views/QiblaView.xaml", UriKind.Relative));
}
<views:TopMenu x:Name="topMenu"
DataContext="{Binding ViewModelStatic[TopMenuViewModel], Source={StaticResource ViewModelCreator}}"
d:DataContext="{d:DesignInstance ViewModels:DesignTopMenuViewModel, IsDesignTimeCreatable=True}" />