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}>
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. |
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.
value | bool value |
targetType | ignored |
parameter | If not null, parameter is returned if value is false. |
culture | ignored |
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.
value | Visibility value |
targetType | ignored |
parameter | ignored |
culture | ignored |
override object WPFCustomControls::Converters::VisibilityConverter::ProvideValue | ( | IServiceProvider | serviceProvider | ) | [inline] |
Implements MarkupExtension to return VisibilityConverter.Converter.
serviceProvider | ignored |
readonly
VisibilityConverter
WPFCustomControls::Converters::VisibilityConverter::Converter =
new
VisibilityConverter() [static] |
Default, reusable instance of this converter.