Example #1
0
 object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value is MapItem)
     {
         ShapeTitle title = value as ShapeTitle;
         return(HotelRoomTooltipHelper.GetItemImageSource(title != null ? title.MapShape : (MapItem)value));
     }
     return(null);
 }
Example #2
0
 object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value is MapItem && targetType == typeof(Visibility))
     {
         ShapeTitle title       = value as ShapeTitle;
         string     imageSource = HotelRoomTooltipHelper.GetItemImageSource(title != null ? title.MapShape : (MapItem)value);
         return(string.IsNullOrWhiteSpace(imageSource) ? Visibility.Collapsed : Visibility.Visible);
     }
     return(null);
 }
Example #3
0
 object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value is MapItem)
     {
         MapPath path = value as MapPath;
         if (path != null)
         {
             return(HotelRoomTooltipHelper.CalculateTitle(path));
         }
         ShapeTitle title = value as ShapeTitle;
         if (title != null)
         {
             return(HotelRoomTooltipHelper.CalculateTitle(title.MapShape));
         }
     }
     return(null);
 }