Revision: 25010
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 17, 2010 17:39 by davidsi
Initial Code
/** XAML code <src:VisibilityFromBoolConverter x:Key="DefaultVisibleConverter" /> <!-- src is the app namespace, declared in header --> <Border Visibility="{Binding Selected, Converter={StaticResource DefaultVisibleConverter}}" Background="White" > <!-- usage of converter --> **/ using System; using System.Globalization; // CultureInfo using System.Windows.Data; // IValueConverter namespace mypcforsilvernet { public class VisibilityFromBoolConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) return Visibility.Visible; bool visibility = (bool)value; return visibility ? Visibility.Visible : Visibility.Collapsed; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { Visibility visibility = (Visibility)value; return (visibility == Visibility.Visible); } } }
Initial URL
Initial Description
Value converters allow ease of converting code-behind values to dependency property values
Initial Title
Value Converters for WPF and Silverlight
Initial Tags
c
Initial Language
C#