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); }