void ListItemSelected(object sender, SelectedItemChangedEventArgs args) { var menuItem = ListView.SelectedItem as HomeMenuItem; if (menuItem == null) return; _menuType = menuItem.MenuType; switch (menuItem.MenuType) { case HomeMenuType.Posts: if (_postsListView == null) _postsListView = new PostsListView(); PageSelection = _postsListView; break; } } }