public void MeasureAppliesTemplate() { ConcreteControl c = new ConcreteControl { CallBaseArrangeOverride = false, CallBaseMeasureOverride = false }; Assert.IsFalse(c.TemplateAppled, "#1"); c.Measure(new Size(100, 100)); Assert.IsFalse(c.TemplateAppled, "#2"); c.ApplyTemplate(); Assert.IsFalse(c.TemplateAppled, "#3"); }
public void MeasureAppliesTemplate3() { ConcreteControl c = (ConcreteControl)XamlReader.Load(@" <x:ConcreteControl xmlns=""http://schemas.microsoft.com/client/2007"" xmlns:x=""clr-namespace:MoonTest.System.Windows.Controls;assembly=moon-unit""> <x:ConcreteControl.Template> <ControlTemplate> <Grid /> </ControlTemplate> </x:ConcreteControl.Template> </x:ConcreteControl>"); c.CallBaseArrangeOverride = false; c.CallBaseMeasureOverride = false; Assert.IsFalse(c.TemplateAppled, "#1"); c.Measure(new Size(100, 100)); Assert.IsTrue(c.TemplateAppled, "#3"); }
public void MeasureAppliesTemplate () { ConcreteControl c = new ConcreteControl { CallBaseArrangeOverride = false, CallBaseMeasureOverride = false }; Assert.IsFalse (c.TemplateAppled, "#1"); c.Measure (new Size (100, 100)); Assert.IsFalse (c.TemplateAppled, "#2"); c.ApplyTemplate (); Assert.IsFalse (c.TemplateAppled, "#3"); }