Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WPF XAML中使用类型FileInfo_C#_Wpf_Xaml - Fatal编程技术网

C# 在WPF XAML中使用类型FileInfo

C# 在WPF XAML中使用类型FileInfo,c#,wpf,xaml,C#,Wpf,Xaml,我想在WPF XAML中使用FileInfo作为数据模板 <DataTemplate DataType="{x:Type FileInfo}"> <TextBlock Text="{Binding Path=Name}" ToolTip="{Binding Path=FullName}" /> </DataTemplate> 所以问题是:是否有可能以及如何?装配错误?属于mscorlib xmlns:io="clr-namespace:System.IO

我想在WPF XAML中使用FileInfo作为数据模板

<DataTemplate DataType="{x:Type FileInfo}">
  <TextBlock Text="{Binding Path=Name}" ToolTip="{Binding Path=FullName}" />
</DataTemplate>
所以问题是:是否有可能以及如何?

装配错误?属于
mscorlib

xmlns:io="clr-namespace:System.IO;assembly=mscorlib"

  • 我的项目类型是WPF应用程序

一种简单的方法是使用
FileInfoViewModel
包装
FileInfo
并公开其属性。消息“…在…(WPF)项目中不受支持”与XAML中的某个标记相关。看起来某处有
标记。数据模板允许为任何类型定义模板。请检查您的标记或将其张贴在此处。注意:如果Visual Studio的Input手势中未显示DirectoryInfo和FileInfo,请不要混淆,类型在那里,您可以按预期使用类型。
xmlns:io="clr-namespace:System.IO;assembly=mscorlib"
<DataTemplate DataType="{x:Type io:FileInfo}">
    <TextBlock Text="{Binding Path=Name}" ToolTip="{Binding Path=FullName}" />
</DataTemplate>