public void ComputeActualWidth () { var c = new ConcreteFrameworkElement (); Assert.AreEqual (new Size (0,0), c.DesiredSize, "c desired"); Assert.AreEqual (new Size (0,0), new Size (c.ActualWidth,c.ActualHeight), "c actual1"); c.MaxWidth = 25; c.Width = 50; c.MinHeight = 33; Assert.AreEqual (new Size (0,0), c.DesiredSize, "c desired"); Assert.AreEqual (new Size (25,33), new Size (c.ActualWidth,c.ActualHeight), "c actual1"); c.Measure (new Size (100, 100)); Assert.AreEqual (new Size (0,0), c.DesiredSize, "c desired"); Assert.AreEqual (new Size (25,33), new Size (c.ActualWidth,c.ActualHeight), "c actual2"); }
public void MeasureOverride3 () { ConcreteFrameworkElement c = new ConcreteFrameworkElement (); TestPanel.Children.Add (c); c.Measure (new Size (0, 100)); Assert.IsTrue (c.Measured, "#1"); }
public void ParentlessMeasureTest () { var fe = new ConcreteFrameworkElement (); fe.Measure (new Size (100,100)); Assert.AreEqual (new Size (0, 0), fe.DesiredSize, "deisred"); fe.Width = 10; fe.Height = 10; Assert.AreEqual (new Size (10,10), new Size (fe.ActualWidth, fe.ActualHeight), "fe actual"); fe.InvalidateMeasure (); fe.Measure (new Size (100,100)); Assert.AreEqual (new Size (0, 0), fe.DesiredSize, "deisred"); }
public void MeasureOverride2 () { ConcreteFrameworkElement c = new ConcreteFrameworkElement (); c.Measure (new Size (0, 100)); Assert.IsFalse (c.Measured, "#1"); c.InvalidateMeasure (); c.Measure (new Size (0, 100)); Assert.IsFalse (c.Measured, "#2"); }