WPFCustomControls::Converters::VisibilityConverter Class Reference


Detailed Description

Converts between boolean values and the Visibility enum.

By default, the VisibilityConverter converts from a true boolean value to Visibility.Visible, and from false to Visibility.Collapsed. To convert false to Visibility.Hidden, specify Visibility.Hidden as the Binding ConverterParameter.

The easiest way to use the VisibilityConverter in XAML is as a markup extension (assuming xmlns:c="clr-namespace:WPFCustomControls.Converters;assembly=WPFCustomControls").

        <Element Value="{Binding Path=SomePath, Converter={c:VisiblityConverter}>

List of all members.

Public Member Functions

object  Convert (object value, Type targetType, object parameter, CultureInfo culture)
  Convert from a boolean to a Visibility enum value.
object  ConvertBack (object value, Type targetType, object parameter, CultureInfo culture)
  Convert from Visibility to bool.
override object  ProvideValue (IServiceProvider serviceProvider)
  Implements MarkupExtension to return VisibilityConverter.Converter.

Static Public Attributes

static readonly VisibilityConverter  Converter = new VisibilityConverter()
  Default, reusable instance of this converter.

Member Function Documentation

object WPFCustomControls::Converters::VisibilityConverter::Convert ( object  value,
Type  targetType,
object  parameter,
CultureInfo  culture 
) [inline]

Convert from a boolean to a Visibility enum value.

By default, the VisibilityConverter converts from a true boolean value to Visibility.Visible, and from false to Visibility.Collapsed. To convert false to Visibility.Hidden, specify Visibility.Hidden as the parameter.

Parameters:
value bool value
targetType ignored
parameter If not null, parameter is returned if value is false.
culture ignored
Returns:
  • Visibility.Visible if value is true.
  • parameter if parameter is not null and value is false.
  • Visibility.Collapsed if parameter is null and value is false.
object WPFCustomControls::Converters::VisibilityConverter::ConvertBack ( object  value,
Type  targetType,
object  parameter,
CultureInfo  culture 
) [inline]

Convert from Visibility to bool.

Converts from Visibility.Visible to true, and from anything else to false.

Parameters:
value Visibility value
targetType ignored
parameter ignored
culture ignored
Returns:
true if value is Visibilty.Visible, false otherwise.
override object WPFCustomControls::Converters::VisibilityConverter::ProvideValue ( IServiceProvider  serviceProvider ) [inline]

Implements MarkupExtension to return VisibilityConverter.Converter.

Parameters:
serviceProvider ignored
Returns:
VisibilityConverter.Converter

Member Data Documentation

Default, reusable instance of this converter.


WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter
WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter WPFCustomControls::Converters::VisibilityConverter