WPF FileDialogs入门
本文将为您提供在基本场景中使用文件对话框所需的知识。
程序集引用
为了使用文件对话框控件,您需要添加对以下程序集的引用:
- Telerik.Windows.Controls
- Telerik.Windows.Controls.Input
- Telerik.Windows.Controls.Navigation
- Telerik.Windows.Controls.GridView
- Telerik.Windows.Controls.FileDialogs
- Telerik.Windows.Data
当在.NET Core应用程序中直接引用程序集时,用户需要显式地将包引用添加到相应的
Microsoft.Windows.Compatibility
包中。例如,当目标是。net 6时- 6.0.0。在为WPF NuGet包使用Telerik UI时,这是不需要的。
控件中的WPF套件的Telerik UI中,可以找到每个控件所需的程序集控制依赖关系帮助文章。
使用对话
有一些对话框可以以类似的方式使用。示例1显示如何显示RadOpenFileDialog.也可以使用此代码显示打开文件夹而且保存文件对话框。
例1:打开一个对话框
radenfiledialog openFileDialog = new radenfiledialog ();openFileDialog。Owner = theHostWindowInstance;openFileDialog.ShowDialog ();如果(openFileDialog。dialgresult == true) {string selectedFileName = openfilediog . filename;}
设置主题
我们套件中的控件支持不同的主题。控件中可以看到如何应用不同于默认主题的主题设置主题(使用隐式风格)帮助文章。
使用隐式样式更改主题将影响在合并资源字典中定义了样式的所有控件。这仅适用于资源合并范围内的控件。
要更改主题,您可以按照以下步骤:
在主题并添加对相应主题程序集的引用(例如:Telerik.Windows.Themes.VisualStudio2013.dll)。您可以在我们的主题示例中看到应用的不同主题演示应用程序.
将ResourceDictionaries与您从主题程序集中使用的控件所需的名称空间合并。为RadTreeView,你将需要合并以下资源:
- System.Windows.xaml
- Telerik.Windows.Controls.xaml
- Telerik.Windows.Controls.Input.xaml
- Telerik.Windows.Controls.Navigation.xaml
- Telerik.Windows.Controls.GridView.xaml
- Telerik.Windows.Controls.FileDialogs.xaml
示例2演示了在哪里可以合并resourcedictionary,以便在应用程序中全局应用它们。
例2:合并resourcedictionary
<应用x: Class = " MyTestApplication。应用" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation“xmlns: x = "http://schemas.microsoft.com/winfx/2006/xaml“StartupUri = "主窗口。xaml " > <应用程序。Resources>
图1:应用了VisualStudio2013主题的文件对话框