Files
2018-12-01 12:46:52 -08:00

58 lines
1.4 KiB
C#

using System;
using System.ComponentModel;
using System.Windows;
using Xunit.Runner.Wpf.Persistence;
namespace Xunit.Runner.Wpf
{
using GalaSoft.MvvmLight.Command;
using ViewModel;
public partial class MainWindow : Window
{
public static Window Instance { get; private set; }
public MainWindow()
{
Instance = this;
InitializeComponent();
}
protected override void OnSourceInitialized(EventArgs e)
{
base.OnSourceInitialized(e);
Storage.RestoreWindowLayout(this);
}
protected override void OnClosing(CancelEventArgs e)
{
Storage.SaveWindowLayout(this);
base.OnClosing(e);
}
private void TestCases_SelectionChanged(Object sender, System.Windows.Controls.SelectionChangedEventArgs e)
{
foreach (var item in e.AddedItems)
{
var model = item as TestCaseViewModel;
if (model != null)
{
model.IsSelected = true;
}
}
foreach (var item in e.RemovedItems)
{
var model = item as TestCaseViewModel;
if (model != null)
{
model.IsSelected = false;
}
}
}
}
}