前面:
<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保存为图片,如何自己输入保存名字和选择保存路径.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)