public void SavingWindowStateActionTest() { var trigger = new System.Windows.Interactivity.EventTrigger("Closed"); var trg = new SavingWindowStateAction(); trigger.Actions.Add(trg); var w = new Window(); w.Name = "FMainWindow"; w.Left = 100; w.Top = 110; w.Width = 320; w.Height = 240; Interaction.GetTriggers(w).Add(trigger); trg.Parameter = w; w.ShowDialog(); var r = Setting.MainWindowBounds; Assert.IsTrue(w.Left == r.Left); Assert.IsTrue(w.Top == r.Top); Assert.IsTrue(w.Width == r.Width); Assert.IsTrue(w.Height == r.Height); }