public void ConvertTest()
        {
            var converter = new NullToVisibilityConverter();

            Assert.AreEqual(Visibility.Visible, converter.Convert("Test", null, null, null));
            Assert.AreEqual(Visibility.Collapsed, converter.Convert(null, null, null, null));

            Assert.AreEqual(Visibility.Collapsed, converter.Convert("Test", null, "invert", null));
            Assert.AreEqual(Visibility.Visible, converter.Convert(null, null, "Invert", null));
        }
Exemplo n.º 2
0
        public void NullToVisibilityConverter()
        {
            var converter = new NullToVisibilityConverter();

            Assert.AreEqual(Visibility.Visible, converter.Convert("", typeof(ConvertersTests), null, CultureInfo.CurrentCulture));
            Assert.AreEqual(Visibility.Collapsed, converter.Convert("hello", typeof(ConvertersTests), null, CultureInfo.CurrentCulture));
            converter.IsInverted = true;
            Assert.AreEqual(Visibility.Collapsed, converter.Convert("", typeof(ConvertersTests), null, CultureInfo.CurrentCulture));
            Assert.AreEqual(Visibility.Visible, converter.Convert("hello", typeof(ConvertersTests), null, CultureInfo.CurrentCulture));
        }
        public void ConvertsNullValues()
        {
            var converter = new NullToVisibilityConverter();

            Assert.Equal(
                converter.NullVisibility,
                converter.Convert(null, null, CultureInfo.CurrentCulture));
            Assert.Equal(
                converter.NotNullVisibility,
                converter.Convert(new object(), null, CultureInfo.CurrentCulture));
        }
Exemplo n.º 4
0
        /// <summary>
        ///    Occurs on load the current module.
        /// </summary>
        protected override void OnLoaded(IModuleContext context)
        {
            if (View.BindChanged == null)
            {
                View.BindChanged = OnBindChanged;
            }
            View.ErrorsChanged         = OnErrorsChanged;
            ViewManager.GetDataContext = o => BindingServiceProvider.ContextManager.GetBindingContext(o).Value;
            ViewManager.SetDataContext = (o, o1) => BindingServiceProvider.ContextManager.GetBindingContext(o).Value = o1;

            Register(BindingServiceProvider.MemberProvider);

            var resourceResolver = BindingServiceProvider.ResourceResolver;

            resourceResolver.AddObject("Visible", new BindingResourceObject(Visibility.Visible), true);
            resourceResolver.AddObject("Collapsed", new BindingResourceObject(Visibility.Collapsed), true);

            IValueConverter conv = new BooleanToVisibilityConverter(Visibility.Visible, Visibility.Collapsed, Visibility.Collapsed);

            resourceResolver
            .AddConverter("FalseToCollapsed", new ValueConverterWrapper(conv.Convert, conv.ConvertBack), true);
            conv = new BooleanToVisibilityConverter(Visibility.Collapsed, Visibility.Visible, Visibility.Collapsed);
            resourceResolver
            .AddConverter("TrueToCollapsed", new ValueConverterWrapper(conv.Convert, conv.ConvertBack), true);

            conv = new NullToVisibilityConverter(Visibility.Collapsed, Visibility.Visible);
            resourceResolver
            .AddConverter("NullToCollapsed", new ValueConverterWrapper(conv.Convert, conv.ConvertBack), true);
            conv = new NullToVisibilityConverter(Visibility.Visible, Visibility.Collapsed);
            resourceResolver
            .AddConverter("NotNullToCollapsed", new ValueConverterWrapper(conv.Convert, conv.ConvertBack), true);

#if WPF
            conv = new BooleanToVisibilityConverter(Visibility.Visible, Visibility.Hidden, Visibility.Hidden);
            resourceResolver
            .AddConverter("FalseToHidden", new ValueConverterWrapper(conv.Convert, conv.ConvertBack), true);
            conv = new BooleanToVisibilityConverter(Visibility.Hidden, Visibility.Visible, Visibility.Hidden);
            resourceResolver
            .AddConverter("TrueToHidden", new ValueConverterWrapper(conv.Convert, conv.ConvertBack), true);

            conv = new NullToVisibilityConverter(Visibility.Hidden, Visibility.Visible);
            resourceResolver
            .AddConverter("NullToHidden", new ValueConverterWrapper(conv.Convert, conv.ConvertBack), true);
            conv = new NullToVisibilityConverter(Visibility.Visible, Visibility.Hidden);
            resourceResolver
            .AddConverter("NotNullToHidden", new ValueConverterWrapper(conv.Convert, conv.ConvertBack), true);
#endif
            base.OnLoaded(context);
        }
        public void NullToVisibilityConverter_Convert()
        {
            NullToVisibilityConverter converter = new NullToVisibilityConverter
            {
                ValueForNonNull = Visibility.Collapsed,
                ValueForNull    = Visibility.Hidden
            };

            object result = converter.Convert(null, null, null, null);

            Assert.Equal(Visibility.Hidden, result);

            result = converter.Convert(new object(), null, null, null);
            Assert.Equal(Visibility.Collapsed, result);
        }
        protected override void OnLoaded(IModuleContext context)
        {
            if (View.BindChanged == null)
            {
                View.BindChanged = OnBindChanged;
            }

            Register(BindingServiceProvider.MemberProvider);

            var resourceResolver = BindingServiceProvider.ResourceResolver;

            resourceResolver.AddObject("Visible", new BindingResourceObject(Visibility.Visible), true);
            resourceResolver.AddObject("Collapsed", new BindingResourceObject(Visibility.Collapsed), true);

            IValueConverter conv = new BooleanToVisibilityConverter(Visibility.Visible, Visibility.Collapsed, Visibility.Collapsed);

            resourceResolver
            .AddConverter("FalseToCollapsed", new ValueConverterWrapper(conv), true);
            conv = new BooleanToVisibilityConverter(Visibility.Collapsed, Visibility.Visible, Visibility.Collapsed);
            resourceResolver
            .AddConverter("TrueToCollapsed", new ValueConverterWrapper(conv), true);

            conv = new NullToVisibilityConverter(Visibility.Collapsed, Visibility.Visible);
            resourceResolver
            .AddConverter("NullToCollapsed", new ValueConverterWrapper(conv), true);
            conv = new NullToVisibilityConverter(Visibility.Visible, Visibility.Collapsed);
            resourceResolver
            .AddConverter("NotNullToCollapsed", new ValueConverterWrapper(conv), true);

#if WPF
            conv = new BooleanToVisibilityConverter(Visibility.Visible, Visibility.Hidden, Visibility.Hidden);
            resourceResolver
            .AddConverter("FalseToHidden", new ValueConverterWrapper(conv), true);
            conv = new BooleanToVisibilityConverter(Visibility.Hidden, Visibility.Visible, Visibility.Hidden);
            resourceResolver
            .AddConverter("TrueToHidden", new ValueConverterWrapper(conv), true);

            conv = new NullToVisibilityConverter(Visibility.Hidden, Visibility.Visible);
            resourceResolver
            .AddConverter("NullToHidden", new ValueConverterWrapper(conv), true);
            conv = new NullToVisibilityConverter(Visibility.Visible, Visibility.Hidden);
            resourceResolver
            .AddConverter("NotNullToHidden", new ValueConverterWrapper(conv), true);
#endif
            base.OnLoaded(context);
        }
        /// <summary>
        ///    Occurs on load the current module.
        /// </summary>
        protected override void OnLoaded(IModuleContext context)
        {
            if (View.BindChanged == null)
                View.BindChanged = OnBindChanged;

            Register(BindingServiceProvider.MemberProvider);

            var resourceResolver = BindingServiceProvider.ResourceResolver;
            resourceResolver.AddObject("Visible", new BindingResourceObject(Visibility.Visible), true);
            resourceResolver.AddObject("Collapsed", new BindingResourceObject(Visibility.Collapsed), true);

            IValueConverter conv = new BooleanToVisibilityConverter(Visibility.Visible, Visibility.Collapsed, Visibility.Collapsed);
            resourceResolver
                .AddConverter("FalseToCollapsed", new ValueConverterWrapper(conv), true);
            conv = new BooleanToVisibilityConverter(Visibility.Collapsed, Visibility.Visible, Visibility.Collapsed);
            resourceResolver
                .AddConverter("TrueToCollapsed", new ValueConverterWrapper(conv), true);

            conv = new NullToVisibilityConverter(Visibility.Collapsed, Visibility.Visible);
            resourceResolver
                .AddConverter("NullToCollapsed", new ValueConverterWrapper(conv), true);
            conv = new NullToVisibilityConverter(Visibility.Visible, Visibility.Collapsed);
            resourceResolver
                .AddConverter("NotNullToCollapsed", new ValueConverterWrapper(conv), true);

#if WPF
            conv = new BooleanToVisibilityConverter(Visibility.Visible, Visibility.Hidden, Visibility.Hidden);
            resourceResolver
                .AddConverter("FalseToHidden", new ValueConverterWrapper(conv), true);
            conv = new BooleanToVisibilityConverter(Visibility.Hidden, Visibility.Visible, Visibility.Hidden);
            resourceResolver
                .AddConverter("TrueToHidden", new ValueConverterWrapper(conv), true);

            conv = new NullToVisibilityConverter(Visibility.Hidden, Visibility.Visible);
            resourceResolver
                .AddConverter("NullToHidden", new ValueConverterWrapper(conv), true);
            conv = new NullToVisibilityConverter(Visibility.Visible, Visibility.Hidden);
            resourceResolver
                .AddConverter("NotNullToHidden", new ValueConverterWrapper(conv), true);
#endif
            base.OnLoaded(context);
        }
Exemplo n.º 8
0
 public void Setup()
 {
     converter = new NullToVisibilityConverter();
 }
        public void Test_Convert_Ok(Visibility nullValue, Visibility notNullValue, object value, Visibility expected)
        {
            NullToVisibilityConverter converter = new NullToVisibilityConverter(nullValue, notNullValue);

            Assert.Equal(expected, converter.Convert(value, typeof(Visibility), null, CultureInfo.InvariantCulture));
        }
Exemplo n.º 10
0
        public void NullToVisibilityConverter_ConvertBack()
        {
            NullToVisibilityConverter converter = new NullToVisibilityConverter();

            Assert.Throws <NotImplementedException>(() => converter.ConvertBack(null, null, null, null));
        }
Exemplo n.º 11
0
        public void NullToVisibilityConverter_OneWayConvert_Success(object input, Visibility expectedValue, object parameter = null)
        {
            var converter = new NullToVisibilityConverter();

            PerformOneWayConverterTest(converter, input, expectedValue, parameter);
        }
 public NullToVisibilityConverterTest()
 {
     this.converter = new NullToVisibilityConverter();
 }
 public void Setup()
 {
     _target = new NullToVisibilityConverter();
 }