| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | 
							- #if SILVERLIGHT
 
- namespace Caliburn.Micro
 
- {
 
-     using System;
 
-     using System.Globalization;
 
-     using System.Windows;
 
-     using System.Windows.Data;
 
-     /// <summary>
 
-     /// An <see cref="IValueConverter"/> which converts <see cref="bool"/> to <see cref="Visibility"/>.
 
-     /// </summary>
 
-     public class BooleanToVisibilityConverter : IValueConverter {
 
-         /// <summary>
 
-         /// Converts a boolean value to a <see cref="Visibility"/> value.
 
-         /// </summary>
 
-         /// <param name="value">The value produced by the binding source.</param>
 
-         /// <param name="targetType">The type of the binding target property.</param>
 
-         /// <param name="parameter">The converter parameter to use.</param>
 
-         /// <param name="culture">The culture to use in the converter.</param>
 
-         /// <returns>
 
-         /// A converted value. If the method returns null, the valid null value is used.
 
-         /// </returns>
 
-         public object Convert(object value, Type targetType, object parameter, CultureInfo culture) {
 
-             return ((bool)value) ? Visibility.Visible : Visibility.Collapsed;
 
-         }
 
-         /// <summary>
 
-         /// Converts a value <see cref="Visibility"/> value to a boolean value.
 
-         /// </summary>
 
-         /// <param name="value">The value that is produced by the binding target.</param>
 
-         /// <param name="targetType">The type to convert to.</param>
 
-         /// <param name="parameter">The converter parameter to use.</param>
 
-         /// <param name="culture">The culture to use in the converter.</param>
 
-         /// <returns>
 
-         /// A converted value. If the method returns null, the valid null value is used.
 
-         /// </returns>
 
-         public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) {
 
-             return ((Visibility)value) == Visibility.Visible;
 
-         }
 
-     }
 
- }
 
- #endif
 
- #if WinRT
 
- namespace Caliburn.Micro
 
- {
 
-     using System;
 
-     using Windows.UI.Xaml;
 
-     using Windows.UI.Xaml.Data;
 
-     /// <summary>
 
-     /// An <see cref="IValueConverter"/> which converts <see cref="bool"/> to <see cref="Visibility"/>.
 
-     /// </summary>
 
-     public class BooleanToVisibilityConverter : IValueConverter
 
-     {
 
-         /// <summary>
 
-         /// Converts a boolean value to a <see cref="Visibility"/> value.
 
-         /// </summary>
 
-         /// <param name="value">The value produced by the binding source.</param>
 
-         /// <param name="targetType">The type of the binding target property.</param>
 
-         /// <param name="parameter">The converter parameter to use.</param>
 
-         /// <param name="language">The language to use in the converter.</param>
 
-         /// <returns>
 
-         /// A converted value. If the method returns null, the valid null value is used.
 
-         /// </returns>
 
-         public object Convert(object value, Type targetType, object parameter, string language)
 
-         {
 
-             return ((bool)value) ? Visibility.Visible : Visibility.Collapsed;
 
-         }
 
-         /// <summary>
 
-         /// Converts a value <see cref="Visibility"/> value to a boolean value.
 
-         /// </summary>
 
-         /// <param name="value">The value that is produced by the binding target.</param>
 
-         /// <param name="targetType">The type to convert to.</param>
 
-         /// <param name="parameter">The converter parameter to use.</param>
 
-         /// <param name="language">The language to use in the converter.</param>
 
-         /// <returns>
 
-         /// A converted value. If the method returns null, the valid null value is used.
 
-         /// </returns>
 
-         public object ConvertBack(object value, Type targetType, object parameter, string language)
 
-         {
 
-             return ((Visibility)value) == Visibility.Visible;
 
-         }
 
-     }
 
- }
 
- #endif
 
 
  |