public void SetValue(Type type, string propertyName, object value) { //new TextBox().Width var o = (DependencyObject)Activator.CreateInstance(type); DesignPropertiesHelper.SetValue(o, propertyName, value); object actualValue; switch (propertyName) { case "BorderThickness": actualValue = ((TextBox)o).BorderThickness.ToString(); break; case "Visibility": actualValue = ((TextBox)o).Visibility.ToString(); break; case "Text": actualValue = ((TextBox)o).Text; break; case "MaxLength": actualValue = ((TextBox)o).MaxLength.ToString(); break; case "Width": actualValue = ((TextBox)o).Width.ToString(CultureInfo.InvariantCulture); break; default: actualValue = null; break; } Assert.That(actualValue, Is.EqualTo(value)); }
public void GetTypeConverter(Type type, string propertyName, Type converterType) { DesignPropertiesHelper.TryGetPropertyInfo(type, propertyName, out var pi); var converter = DesignPropertiesHelper.GetTypeConverter(pi); Assert.That(converter, Is.TypeOf(converterType)); }
public void GetDependencyProperty(Type type, string name) { var o = (DependencyObject)Activator.CreateInstance(type); var dp = DesignPropertiesHelper.GetDependencyProperty(o, name); Assert.That(dp, Is.Not.Null); }
public void Convert(Type type, object value) { var v = DesignPropertiesHelper.Convert(value, type, null); Assert.That(string.Format(CultureInfo.InvariantCulture, "{0}", v), Is.EqualTo(value)); }
public void GetTypeConverter(Type type) { var converter = DesignPropertiesHelper.GetTypeConverter(type); Assert.That(converter, Is.Not.Null); }