MYFRIENDS/CONVERTERS/HEADERTOIMAGECONVERTER.CS
(完整代码) 1KBusing System;
using System.Globalization;
using System.Windows;
using System.Windows.Data;
using System.Windows.Media.Imaging;
namespace MyFriends
{
[ValueConversion(typeof(string), typeof(bool))]
public class HeaderToImageConverter : IValueConverter
{
#region 实例化对象
public static HeaderToImageConverter Instance =
new HeaderToImageConverter();
#endregion
#region IValueConverter接口的实现
public object Convert(object value, Type targetType,
object parameter, CultureInfo culture)
{
if ((value as string).Contains(@"\"))
{//如果是根目录
Uri uri = new Uri("pack://application:,,,/Images/diskdrive.png");
BitmapImage source = new BitmapImage(uri);
return source;//将BitmapImage的源设置为资源中的图像并返回BitmapImage
}
else
{//如果是子文件夹
Uri uri = new Uri("pack://application:,,,/Images/folder.png");
BitmapImage source = new BitmapImage(uri);
return source;//显示文件夹图标
}
}
public object ConvertBack(object value, Type targetType,
object parameter, CultureInfo culture)
{
throw new NotSupportedException("不能转换回去");
}
#endregion
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
