public override void Run() { this._detailsView = new TDetailsView(); ShellExtensionService.ShowInContentRegion(this._detailsView); this._detailsViewModel = (ObjectDetailViewModel <TDetail, TDetailViewModel>)_detailsView.DataContext; this._listView = ContainerProvider.Resolve <TListView>(); ShellExtensionService.ShowInDockRegion(this._listView); this._listViewModel = (ObjectListViewModel <TInfo, TInfoViewModel>) this._listView.DataContext; base.Run(); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { vm = new ObjectDetailViewModel(); string query = null; if (NavigationContext.QueryString.TryGetValue("id_object", out query)) { vm.spaceObject = new SpaceObject(); vm.spaceObject.id_object = Int32.Parse(query); vm.spaceObject.Load(false); DataContext = vm; } else { vm.spaceObject = PhoneApplicationService.Current.State["SelectedObject"] as SpaceObject; vm.Load(); DataContext = vm; } base.OnNavigatedTo(e); }