private void MoodleAccountsElement_Selected(object sender, System.Windows.RoutedEventArgs e) { TreeViewItem item = e.OriginalSource as TreeViewItem; //If don't have childs is an account if (item.DataContext != null && item.DataContext.GetType().Equals(typeof(MoodleAccount))) { MoodleAccount account = item.Header as MoodleAccount; userControlPlace.Content = ""; userControlPlace.Content = new MoodleControl(account.ID); } }
private void MoodleAccountsEditSelected(object sender, System.Windows.RoutedEventArgs e) { TreeViewItem item = e.OriginalSource as TreeViewItem; //If don't have childs is an account if (item.DataContext != null && item.DataContext.GetType().Equals(typeof(MoodleAccount))) { MoodleAccount account = item.Header as MoodleAccount; this._currentAccountToEdit = account.ID; ExtendedVisualStateManager.GoToElementState(this.BaseGrid as FrameworkElement, AccountManageMoodleState.Name, true); EditOrCreateMoodleAccount(this, null); } }