我正在尝试根据文件类型将对象转换为字符串。我绑定了一个listview。列表视图是文件。
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return "Pictures\\XL_Icon.png";
}
XAML:
<Image Source="{Binding Converter={StaticResource PathConverter}}"
Height="20"
Width="20"
Stretch="UniformToFill"
/>
我想要的是
if (value.Text == *.xlsx)
{
return "Pictures\\XL_Icon.png";
}.
答案 0 :(得分:1)
Convert
方法参数,value', is of type object and there is no
Text`属性。
您可以尝试string
类
EndsWith
功能
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value.ToString().EndsWith(xlsx))
{
return "Pictures\\XL_Icon.png";
}
}
答案 1 :(得分:0)
使用正则表达式:
Regex regex = new Regex(@&#34; ^。*。(xlsx)$&#34;,RegexOptions.IgnoreCase);
regex.Matches(value.Text);