using System; using System.Collections.Generic; using System.Diagnostics; 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.MachineStudio.ThreadExtensions.ViewModels; namespace Tango.MachineStudio.ThreadExtensions.Views { /// /// Interaction logic for TestResultsView.xaml /// public partial class TestResultsView : UserControl { private Dictionary _tabs_content; public TestResultsView() { InitializeComponent(); _tabs_content = new Dictionary(); this.Loaded += TestResultsView_Loaded; } private void TestResultsView_Loaded(object sender, RoutedEventArgs e) { } private void Border_IsVisibleChanged(object sender, DependencyPropertyChangedEventArgs e) { Border border = sender as Border; if (border.Visibility != Visibility.Visible) { _tabs_content[border] = border.Child; border.Child = null; } else { if (_tabs_content.ContainsKey(border)) { border.Child = _tabs_content[border]; } } } } }