|
using System;
using System.Collections.Generic;
using System.Windows.Data;
using System.Globalization;
using System.Windows.Input;
using System.IO;
using System.Diagnostics;
using QuickZip.UserControls.Breadcrumb.Framework;
namespace QuickZip.UserControls.Breadcrumb.Tools
{
[ValueConversion(typeof(string), typeof(string))]
public class DisplayToLogicalPathConverter : IValueConverter
{
BreadcrumbItemBase _root = null;
public DisplayToLogicalPathConverter(BreadcrumbItemBase root) : base()
{
_root = root;
}
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (_root == null) return "";
return _root.ConvertPath(BreadcrumbItemBase.PathType.ptDisplay, value as string);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
if (_root == null) return "";
return _root.ConvertPath(BreadcrumbItemBase.PathType.ptFolder, value as string);
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.