示例#1
0
        public void ButtonContentLayoutTypeConverterTest()
        {
            var converter = new Button.ButtonContentTypeConverter();

            Assert.True(converter.CanConvertFrom(typeof(string)));

            AssertButtonContentLayoutsEqual(new Button.ButtonContentLayout(Button.ButtonContentLayout.ImagePosition.Left, 10), converter.ConvertFromInvariantString("left,10"));
            AssertButtonContentLayoutsEqual(new Button.ButtonContentLayout(Button.ButtonContentLayout.ImagePosition.Right, 10), converter.ConvertFromInvariantString("right"));
            AssertButtonContentLayoutsEqual(new Button.ButtonContentLayout(Button.ButtonContentLayout.ImagePosition.Top, 20), converter.ConvertFromInvariantString("top,20"));
            AssertButtonContentLayoutsEqual(new Button.ButtonContentLayout(Button.ButtonContentLayout.ImagePosition.Left, 15), converter.ConvertFromInvariantString("15"));
            AssertButtonContentLayoutsEqual(new Button.ButtonContentLayout(Button.ButtonContentLayout.ImagePosition.Bottom, 0), converter.ConvertFromInvariantString("Bottom, 0"));

            Assert.Throws <InvalidOperationException>(() => converter.ConvertFromInvariantString(""));
        }
 public XamlButtonContentTypeConverter()
 {
     _converter = new Button.ButtonContentTypeConverter();
 }