using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; using Tango.TFS; namespace Tango.FSE.UI.Dialogs { /// /// Interaction logic for BugReportView.xaml /// public partial class BugReportFullView : UserControl { private BugReportFullViewVM _vm; private TreeView tree; public BugReportFullView() { InitializeComponent(); this.Loaded += ReportIssueView_Loaded; this.DataContextChanged += ReportIssueView_DataContextChanged; } private void ReportIssueView_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { _vm = this.DataContext as BugReportFullViewVM; } private void ReportIssueView_Loaded(object sender, RoutedEventArgs e) { txt_title.Focus(); } private void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs e) { _vm.Area = e.NewValue as Area; toggleArea.IsChecked = false; } private void TreeView_Loaded(object sender, RoutedEventArgs e) { tree = sender as TreeView; tree.ItemContainerGenerator.StatusChanged += ItemContainerGenerator_StatusChanged; } private void ItemContainerGenerator_StatusChanged(object sender, EventArgs e) { if (tree.ItemContainerGenerator.Status == System.Windows.Controls.Primitives.GeneratorStatus.ContainersGenerated) { TreeViewItem i = tree.ItemContainerGenerator.ContainerFromIndex(0) as TreeViewItem; i.IsExpanded = true; } } } }