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)); }
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)); }
/// <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); }
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)); }
public void NullToVisibilityConverter_ConvertBack() { NullToVisibilityConverter converter = new NullToVisibilityConverter(); Assert.Throws <NotImplementedException>(() => converter.ConvertBack(null, null, null, null)); }
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(); }