Convert() public method

Converts a value.
public Convert ( object value, Type targetType, object parameter, System culture ) : object
value object The value produced by the binding source.
targetType System.Type The type of the binding target property.
parameter object The converter parameter to use.
culture System The culture to use in the converter.
return object
コード例 #1
0
        public void Convet_Can_Set_Top_To_Zero()
        {
            var conv = new ThicknessZeroSideConverter();

            var result = conv.Convert(new Thickness(20, 15, 10, 5), typeof(Thickness), "top", CultureInfo.CurrentCulture);

            Assert.AreEqual(new Thickness(20, 0, 10, 5), result);
        }
コード例 #2
0
        public void Convet_Can_Set_All_To_Zero_With_Space()
        {
            var conv = new ThicknessZeroSideConverter();

            var result = conv.Convert(new Thickness(20, 15, 10, 5), typeof(Thickness), "right bottom left top", CultureInfo.CurrentCulture);

            Assert.AreEqual(new Thickness(), result);
        }
コード例 #3
0
        public void Null_Converts_To_Empty_Thickness()
        {
            var conv = new ThicknessZeroSideConverter();

            var result = conv.Convert(null, typeof(Thickness), null, CultureInfo.CurrentCulture);

            Assert.AreEqual(new Thickness(), result);
        }
コード例 #4
0
        public void Thickness_Converts_To_Same_Thickness()
        {
            var conv = new ThicknessZeroSideConverter();

            var result = conv.Convert(new Thickness(20, 15, 10, 5), typeof(Thickness), null, CultureInfo.CurrentCulture);

            Assert.AreEqual(new Thickness(20, 15, 10, 5), result);
        }
コード例 #5
0
        public void Single_Number_Converts_To_Regular_Thickness()
        {
            var conv = new ThicknessZeroSideConverter();

            var result = conv.Convert(10, typeof(Thickness), null, CultureInfo.CurrentCulture);

            Assert.AreEqual(new Thickness(10), result);
        }