自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

深入探討WPF對(duì)話框使用技巧

開(kāi)發(fā) 開(kāi)發(fā)工具
WPF對(duì)話框的實(shí)現(xiàn)技巧不是說(shuō)通過(guò)一片文章的解讀就能完全了解掌握的。我們還需要通過(guò)不斷的實(shí)踐去鞏固我們所學(xué)到的書(shū)面知識(shí)。

WPF開(kāi)發(fā)工具的應(yīng)用幫助我們實(shí)現(xiàn)了許多功能需求。那么如何正確的應(yīng)用WPF中各種控件,是掌握這一工具的真理所在。在WPF中,系統(tǒng)定義的WPF對(duì)話框(Dialog)有三種:#t#

(1)Microsoft.Win32.OpenFileDialog

(2)Microsoft.Win32.SaveFileDialog

(3)System.Windows.Controls.PrintDialog

先看看前面兩種WPF對(duì)話框的層次繼承關(guān)系:

System.Object

Microsoft.Win32.CommonDialog

Microsoft.Win32.FileDialog

Microsoft.Win32.OpenFileDialog

Microsoft.Win32.SaveFileDialog

我們看到,這兩種對(duì)話框均位于Microsoft.Win32命名空間中,它們均繼承自Microsoft.Win32.FileDialog。

(1)OpenFileDialog:
OpenFileDialog有一種公共事件:FileOk(當(dāng)用戶選擇文件名,點(diǎn)擊打開(kāi)按鈕時(shí)發(fā)生)

OpenFileDialog有以下幾種公共方法:

OpenFile():打開(kāi)單個(gè)文件

OpenFiles():打開(kāi)多個(gè)文件

Reset():重置

ShowDialog():顯示對(duì)話框

OpenFileDialog的公共屬性有:
.AddExtension,
.CheckFileExists,
.CheckPathExists,
.DefaultExt,
.DereferenceLinks,
.FileName,
.FileNames,
.Filter,
.FilterIndex,
.InitialDirectory,
.Multiselect,
.ReadOnlyChecked,
.RestoreDirectory,
.SafeFileName,
.SafeFileNames,
.ShowReadOnly,
.Tag,
.Title,
.ValidateNames

其中,我們最常用的WPF對(duì)話框有: FileName, FileNames, Filter, FilterIndex, DefaultExt,InitialDirectory等。

(2) SaveFileDialog:

與OpenFileDialog類(lèi)似,SaveFileDialog公共方法:
OpenFile()
Reset()
ShowDialog()

公共屬性:
.AddExtension,
.CheckFileExists,
.CheckPathExists,
.CreatePrompt,
.DefaultExt,
.DereferenceLinks,
.FileName,
.FileNames,
.Filter,
.FilterIndex,
.InitialDirectory,
.OverwritePrompt,
.RestoreDirectory,
.SafeFileName,
.SafeFileNames,
.Tag,
.Title,
.ValidateNames

說(shuō)明:在WPF中的Microsoft.Win32.OpenFileDialog,Microsoft.Win32.SaveFileDialog與在WinForm中的System.Windows.Forms.OpenFileDialog, System.Windows.Forms.SaveFileDialog用法上基本上一樣,但前者由于WPF的限制,無(wú)法在Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE下使用。

再看看看PrintDialog:

(3)PrintDialog:

看看它的繼承關(guān)系:
System.Object
System.Windows.Controls.PrintDialog

WPF對(duì)話框需要注意的是:不要將System.Windows.Controls.PrintDialog與System.Windows.Forms.PrintDialog混淆了,后者用于WinForm應(yīng)用程序中。System.Windows.Controls.PrintDialog則用于Windows Presentation Foundation (WPF)應(yīng)用程序中。

責(zé)任編輯:曹凱 來(lái)源: diybl.com
相關(guān)推薦

2009-12-25 14:18:03

WPF依賴(lài)屬性

2009-12-23 16:13:00

WPF Attache

2009-12-25 10:20:28

WPF窗口

2009-12-23 16:27:49

WPF UI自動(dòng)化模型

2009-12-28 13:47:35

WPF對(duì)話框

2009-12-28 14:32:31

WPF窗體對(duì)話框

2009-12-11 15:35:50

PHP彈出對(duì)話框

2010-01-28 16:55:26

Android對(duì)話框

2023-11-22 13:13:54

多線程死鎖

2011-05-20 16:49:21

VB.NET

2011-07-01 11:33:00

Qt 模態(tài) 非模態(tài)

2010-11-22 14:18:32

MySQL鎖機(jī)制

2010-07-21 09:38:15

PHP緩存技術(shù)

2024-04-01 13:05:13

C++接口類(lèi)開(kāi)發(fā)

2009-11-20 17:17:08

Oracle函數(shù)索引

2021-05-17 05:36:02

CSS 文字動(dòng)畫(huà)技巧

2010-01-22 16:27:19

VB.NET關(guān)于對(duì)話框

2015-09-02 08:57:56

JavaHashMap工作原理

2009-08-27 11:27:58

foreach語(yǔ)句C# foreach語(yǔ)

2010-03-05 13:44:00

Python序列
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)