/// <summary> /// Converts the given <see cref="ScanMergeElement"/> into a tooltip string. /// </summary> public object Convert(object value, Type targetType, object parameter, string language) { ScanMergeElement element = value as ScanMergeElement; if (element == null) { return(null); } else if (element.IsPotentialPage) { return(element.ItemDescriptor); } else { return(null); } }
/// <summary> /// Converts the given <see cref="ScanMergeElement"/> into a glyph string. /// </summary> public object Convert(object value, Type targetType, object parameter, string language) { ScanMergeElement element = value as ScanMergeElement; if (element.IsStartPage && !element.IsOrderReversed) { return(glyphStartPage); } else if (element.IsStartPage && element.IsOrderReversed) { return(glyphStartPageReversed); } else if (!element.IsPlaceholderForMultiplePages) { return(glyphSinglePage); } else { return(glyphMultiplePages); } }