Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        /// <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);
            }
        }