新手学习wpf的treeview!选择一个路径,如何获取该路径下所有特定类型的文件,并将他们绑定在treeview的中

新手学习wpf的treeview!选择一个路径,如何获取该路径下所有特定类型的文件,并将他们绑定在treeview的中,第1张

前面:

<Grid>

<TreeView Name="tvDirectories" ItemsSource="{Binding}" >

</TreeView>

<Button Content="Button" Height="23" HorizontalAlignment="Left" Margin="401,276,0,0" Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click"/>

</Grid>

后台:

private void button1_Click(object sender, RoutedEventArgs e)

{

var list = new List<string>();

string path = @"D:\软件安装程序\应用软件\";//文件夹的路径

if (DirectoryExists(path))//判断要保存的目录文件是否存在。

{

var directory = new DirectoryInfo(path);

FileInfo[] collection = directoryGetFiles("exe");//指定类型

foreach (FileInfo item in collection)

{

string fullname = itemNameToString();

string filename = fullnameSubstring(0, fullnameLastIndexOf(""));//去掉后缀名。

listAdd(filename);

}

tvDirectoriesDataContext = list;

}

else

{

MessageBoxShow("文件夹不存在!");

}

}

首先得修改RFID-03png属性: 1将“复制到输出目录”设置为“始终复制” 2将“生成 *** 作”设置为“内容” 重新编译后加上代码,运行就可看到效果啦 ^ ^ imagebrushImageSource = new BitmapImage(new Uri(@"Images\RFID-03png", UriKindRelative));

使用 MicrosoftWin32SaveFileDialog

var cdlg = new MicrosoftWin32SaveFileDialog();

cdlgFilter = "文件(jpg;bmp)|jpg;bmp";

cdlgTitle = "保存";

cdlgInitialDirectory = EnvironmentGetFolderPath(EnvironmentSpecialFolderMyPictures);

if (cdlgShowDialog(this) == true)

{

    MessageBoxShow(cdlgFileName);

    // 此处加入保存文件的代码

}

以上就是关于新手学习wpf的treeview!选择一个路径,如何获取该路径下所有特定类型的文件,并将他们绑定在treeview的中全部的内容,包括:新手学习wpf的treeview!选择一个路径,如何获取该路径下所有特定类型的文件,并将他们绑定在treeview的中、wpf的imagebrush怎么使用相对路径、WPF inkcanvas保存为图片,如何自己输入保存名字和选择保存路径.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9715638.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存