NavigationWindow 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示支援內容瀏覽的視窗。
public ref class NavigationWindow : System::Windows::Window
public ref class NavigationWindow : System::Windows::Window, System::Windows::Markup::IUriContext
[System.Windows.Markup.ContentProperty]
[System.Windows.TemplatePart(Name="PART_NavWinCP", Type=typeof(System.Windows.Controls.ContentPresenter))]
public class NavigationWindow : System.Windows.Window
[System.Windows.Markup.ContentProperty]
[System.Windows.TemplatePart(Name="PART_NavWinCP", Type=typeof(System.Windows.Controls.ContentPresenter))]
public class NavigationWindow : System.Windows.Window, System.Windows.Markup.IUriContext
[<System.Windows.Markup.ContentProperty>]
[<System.Windows.TemplatePart(Name="PART_NavWinCP", Type=typeof(System.Windows.Controls.ContentPresenter))>]
type NavigationWindow = class
inherit Window
[<System.Windows.Markup.ContentProperty>]
[<System.Windows.TemplatePart(Name="PART_NavWinCP", Type=typeof(System.Windows.Controls.ContentPresenter))>]
type NavigationWindow = class
inherit Window
interface IUriContext
Public Class NavigationWindow
Inherits Window
Public Class NavigationWindow
Inherits Window
Implements IUriContext
- 繼承
-
NavigationWindow
- 屬性
- 實作
範例
以下範例說明如何建立 NavigationWindow。
<NavigationWindow
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MainWindow"
Title="NavigationWindow Sample"
Source="http://www.microsoft.com" />
備註
NavigationWindow 從中衍生 Window 並擴展,具備導航與顯示內容的能力。
內容可以是任何 .NET Framework 物件或 HTML 檔案。 不過一般來說, Page 物件是導覽內容打包的首選方式。
內容可透過設定 Source URI 來瀏覽該內容的屬性。 此外,內容可透過以下方法的超載 Navigate 之一來導航至:
當 URI 導向 內容時, NavigationWindow 會回傳包含該內容的物件。
注意
依 URI 瀏覽也支援瀏覽至內容片段。 參見 FragmentNavigation。
或者,也可以使用 Navigate 接受物件的方法重載之一來導航內容:
瀏覽的存留期可透過下列事件進行追蹤:
並非所有事件都會在每次巡覽時引發;引發的事件集取決於發生瀏覽的類型(內容或內容片段),以及導覽完成方式(已取消、停止或失敗)。
下圖說明這些事件將引發的順序:
導航期間或之後,提供NavigationWindow關於所導航內容的資訊,包括被導航Source內容的 URI()、當前內容CurrentSource的 URI(),以及包含該內容的物件()。Content
當內容被導向時, NavigationWindow 會將該導覽記錄為導航歷史中的一條目。 當有新的導航發生時(呼叫該 Navigate 方法),或是透過呼叫 GoForward前往前向導航歷史中的條目,則會將條目加入回溯導航歷史。 透過呼叫 GoBack,前往回溯導航歷史中的條目,即可將項目加入前進導航歷史。 CanGoBack 並 CanGoForward 分別報告後退與前進導航歷史中是否有條目。
當該內容首次從另一內容導向時, NavigationWindow 會自動顯示一個導航介面,讓使用者能在導航歷史中前後切換。 你可以透過設定 ShowsNavigationUI 屬性來設定導航介面何時顯示。
回溯導覽歷史中最近的條目可透過呼叫 RemoveBackEntry移除。
NavigationWindow 不會在導覽歷史中儲存內容物件的實例。 相反地,每次瀏覽時都會 NavigationWindow 透過瀏覽歷史建立一個新的內容物件實例。 此行為旨在避免大量和大量內容巡覽至時過度耗用記憶體。 因此,從一個流覽到下一個導覽時,不會記住內容的狀態。 不過,WPF 提供數種技術,可讓您在瀏覽歷程記錄中儲存一段內容的狀態片段。
使用 AddBackEntry,你也可以為單一頁面實例記住多個狀態集合。
NavigationWindow 是WPF中兩位導航員之一,另一位為 Frame。 基本上,導覽器是支援瀏覽和瀏覽歷程記錄的類別。 以可視化方式,XBAP 會使用 Internet Explorer 作為導覽器,以提供整合式用戶體驗。 然而,XBAP 實際上是作為 NavigationWindow 導航器; MainWindow 在 Internet Explorer 中執行的 XBAP 屬性會回傳一個參考 NavigationWindow,而由 管理的 NavigationWindow 導航歷史會與 Internet Explorer 管理的導航歷史整合。
內容模式:NavigationWindow 是 ContentControl,表示可以 NavigationWindow 包含文字、圖片或面板等內容。 此外, NavigationWindow 是根元素,因此不能成為其他元素內容的一部分。 欲了解更多關於 的內容 Button模型,請參閱 WPF 內容模型。
自訂 NavigationWindow 控制件
要將相同的屬性設定套用到多個NavigationWindow控制項,請使用Style屬性。 你可以修改預設的 ControlTemplate,讓控制項呈現獨特的外觀。 欲了解更多關於建立 ControlTemplate控制範本的資訊,請參閱 「如何建立控制範本」。 欲查看特定於 NavigationWindow的部分與狀態,請參閱 NavigationWindow 樣式與範本。
此控件的相依性屬性可能由控件的預設樣式設定。 如果屬性是以預設樣式設定,當控件出現在應用程式中時,屬性可能會從其預設值變更。 默認樣式取決於應用程式執行時所使用的桌面主題。
注意
設定視覺屬性只有在該屬性同時存在於控制項的預設範本中,且透過 TemplateBinding 設定時才會有影響。
建構函式
| 名稱 | Description |
|---|---|
| NavigationWindow() |
初始化 NavigationWindow 類別的新執行個體。 |
欄位
| 名稱 | Description |
|---|---|
| BackStackProperty |
識別 BackStack 依賴性質。 |
| CanGoBackProperty |
識別 CanGoBack 依賴性質。 |
| CanGoForwardProperty |
識別 CanGoForward 依賴性質。 |
| ForwardStackProperty |
識別 ForwardStack 依賴性質。 |
| SandboxExternalContentProperty |
識別 SandboxExternalContent 依賴性質。 |
| ShowsNavigationUIProperty |
識別 ShowsNavigationUI 依賴性質。 |
| SourceProperty |
識別 Source 依賴性質。 |
屬性
| 名稱 | Description |
|---|---|
| ActualHeight |
取得這個項目的轉譯高度。 (繼承來源 FrameworkElement) |
| ActualWidth |
取得這個元素的轉譯寬度。 (繼承來源 FrameworkElement) |
| AllowDrop |
取得或設定值,指出這個元素是否可以當做拖放作業的目標使用。 這是相依性屬性。 (繼承來源 UIElement) |
| AllowsTransparency |
取得或設定值,這個值表示視窗的工作區是否支持透明度。 (繼承來源 Window) |
| AreAnyTouchesCaptured |
取得值,這個值表示是否至少擷取一個觸控到這個專案。 (繼承來源 UIElement) |
| AreAnyTouchesCapturedWithin |
取得值,這個值表示是否至少擷取一個觸控至這個專案,或是擷取至其可視化樹狀結構中的任何子專案。 (繼承來源 UIElement) |
| AreAnyTouchesDirectlyOver |
取得值,這個值表示是否在這個元素上按下至少一個觸控。 (繼承來源 UIElement) |
| AreAnyTouchesOver |
取得值,這個值表示是否至少在這個專案或其可視化樹狀結構中的任何子專案上按下一個觸控。 (繼承來源 UIElement) |
| Background |
取得或設定描述控制件背景的筆刷。 (繼承來源 Control) |
| BackStack |
會得到IEnumerable一個,你用來枚舉過去導航歷史中的條目。NavigationWindow |
| BindingGroup |
取得或設定 BindingGroup ,該元素所用的。 (繼承來源 FrameworkElement) |
| BitmapEffect |
已淘汰.
已淘汰.
取得或設定直接套用至這個項目轉譯內容的點陣圖效果。 這是相依性屬性。 (繼承來源 UIElement) |
| BitmapEffectInput |
已淘汰.
已淘汰.
取得或設定位圖效果的輸入來源,該效果會直接套用至這個專案的轉譯內容。 這是相依性屬性。 (繼承來源 UIElement) |
| BorderBrush |
取得或設定描述控制件框線背景的筆刷。 (繼承來源 Control) |
| BorderThickness |
取得或設定控件的框線粗細。 (繼承來源 Control) |
| CacheMode |
取得或設定 的快取表示 UIElement。 (繼承來源 UIElement) |
| CanGoBack |
取得值,這個值表示返回瀏覽歷程記錄中是否有至少一個專案。 |
| CanGoForward |
取得值,指出向前瀏覽歷程記錄中是否有至少一個專案。 |
| Clip |
取得或設定用來定義項目內容的外框的幾何。 這是相依性屬性。 (繼承來源 UIElement) |
| ClipToBounds |
取得或設定值,指出是否要裁剪這個元素的內容(或來自這個專案的子項目的內容),以符合包含專案的大小。 這是相依性屬性。 (繼承來源 UIElement) |
| CommandBindings |
會得到與此元素相關的物件集合 CommandBinding 。 A CommandBinding 啟用此元素的指令處理,並宣告指令、其事件與該元素所附加的處理器之間的連結。 (繼承來源 UIElement) |
| Content |
取得或設定 的內容 ContentControl。 (繼承來源 ContentControl) |
| ContentStringFormat |
取得或設定一個複合字串,指定若以字串形式顯示的 Content 屬性,該格式化該方式。 (繼承來源 ContentControl) |
| ContentTemplate |
取得或設定用於顯示內容 ContentControl的資料範本。 (繼承來源 ContentControl) |
| ContentTemplateSelector |
取得或設定範本選取器,可讓應用程式寫入器提供自定義範本選取邏輯。 (繼承來源 ContentControl) |
| ContextMenu |
取得或設定每當透過使用者介面 (UI) 從這個專案內要求操作功能表時,應該出現的操作功能表元素。 (繼承來源 FrameworkElement) |
| CurrentSource |
取得上次巡覽至之內容的統一資源標識碼 (URI)。 |
| Cursor |
取得或設定游標,這個游標會在滑鼠指標位於這個專案上方時顯示。 (繼承來源 FrameworkElement) |
| DataContext |
取得或設定專案參與數據系結時的數據內容。 (繼承來源 FrameworkElement) |
| DefaultStyleKey |
取得或設定索引鍵,當使用或定義主題樣式時,用來參考這個控件的樣式。 (繼承來源 FrameworkElement) |
| DependencyObjectType |
會取得 DependencyObjectType 包裹此實例 CLR 類型的 。 (繼承來源 DependencyObject) |
| DesiredSize |
取得此元素在版面配置程式量值階段期間計算的大小。 (繼承來源 UIElement) |
| DialogResult |
取得或設定對話結果值,也就是從 ShowDialog() 方法回傳的值。 (繼承來源 Window) |
| Dispatcher |
了解 Dispatcher 這與此 DispatcherObject 有關。 (繼承來源 DispatcherObject) |
| Effect |
取得或設定點陣效應套用到 UIElement。 這是相依性屬性。 (繼承來源 UIElement) |
| FlowDirection |
取得或設定文字和其他使用者介面 (UI) 元素在控制其配置的任何父元素內流動的方向。 (繼承來源 FrameworkElement) |
| Focusable |
取得或設定值,這個值表示專案是否可以接收焦點。 這是相依性屬性。 (繼承來源 UIElement) |
| FocusVisualStyle |
取得或設定屬性,這個屬性可讓您自定義在擷取鍵盤焦點時套用至這個項目的外觀、效果或其他樣式特性。 (繼承來源 FrameworkElement) |
| FontFamily |
取得或設定控件的字型系列。 (繼承來源 Control) |
| FontSize |
取得或設定字型大小。 (繼承來源 Control) |
| FontStretch |
取得或設定字型在畫面上壓縮或展開的程度。 (繼承來源 Control) |
| FontStyle |
取得或設定字型樣式。 (繼承來源 Control) |
| FontWeight |
取得或設定指定字型的粗細或粗細。 (繼承來源 Control) |
| ForceCursor |
取得或設定一個值,指示是否 FrameworkElement 應該強制使用者介面(UI)依照屬性宣告 Cursor 的方式渲染游標。 (繼承來源 FrameworkElement) |
| Foreground |
取得或設定描述前景色彩的筆刷。 (繼承來源 Control) |
| ForwardStack |
會得到IEnumerable一個,你用來枚舉過去導航歷史中的條目。NavigationWindow |
| HandlesScrolling |
取得值,這個值表示控件是否支援卷動。 (繼承來源 Control) |
| HasAnimatedProperties |
取得值,指出這個專案是否有任何動畫屬性。 (繼承來源 UIElement) |
| HasContent |
會得到一個值,表示是否 ContentControl 包含內容。 (繼承來源 ContentControl) |
| HasEffectiveKeyboardFocus |
會得到一個表示你 UIElement 是否有焦點的值。 (繼承來源 UIElement) |
| Height |
取得或設定項目的建議高度。 (繼承來源 FrameworkElement) |
| HorizontalAlignment |
取得或設定在父元素內撰寫時套用至這個專案的水準對齊特性,例如面板或專案控件。 (繼承來源 FrameworkElement) |
| HorizontalContentAlignment |
取得或設定控件內容的水準對齊方式。 (繼承來源 Control) |
| Icon |
取得或設定視窗的圖示。 (繼承來源 Window) |
| InheritanceBehavior |
取得或設定屬性值繼承、資源索引鍵查閱和 RelativeSource FindAncestor 查閱的範圍限制。 (繼承來源 FrameworkElement) |
| InputBindings |
取得與這個專案相關聯的輸入系結集合。 (繼承來源 UIElement) |
| InputScope |
取得或設定此輸入的 FrameworkElement上下文。 (繼承來源 FrameworkElement) |
| IsActive |
取得值,這個值表示視窗是否為使用中。 (繼承來源 Window) |
| IsArrangeValid |
取得值,指出這個元素配置中子元素的計算大小和位置是否有效。 (繼承來源 UIElement) |
| IsEnabled |
取得或設定值,指出使用者介面 (UI) 中是否啟用這個專案。 這是相依性屬性。 (繼承來源 UIElement) |
| IsEnabledCore |
得到一個值,該值在衍生類別中成為的 IsEnabled 回傳值。 (繼承來源 UIElement) |
| IsFocused |
取得值,這個值會判斷這個專案是否具有邏輯焦點。 這是相依性屬性。 (繼承來源 UIElement) |
| IsHitTestVisible |
取得或設定值,這個值會宣告這個元素是否可以從其轉譯內容的某些部分傳回作為點擊測試結果。 這是相依性屬性。 (繼承來源 UIElement) |
| IsInitialized |
會獲得一個值,表示該元素是否已被初始化,無論是在 XAML 處理器處理過程中,或是明確呼叫其 EndInit() 方法時。 (繼承來源 FrameworkElement) |
| IsInputMethodEnabled |
取得值,指出是否啟用輸入法編輯器 (IME) 等輸入法系統來處理這個項目的輸入。 (繼承來源 UIElement) |
| IsKeyboardFocused |
取得值,指出這個專案是否具有鍵盤焦點。 這是相依性屬性。 (繼承來源 UIElement) |
| IsKeyboardFocusWithin |
取得值,指出鍵盤焦點是否位於專案或其可視化樹狀結構子專案內的任何位置。 這是相依性屬性。 (繼承來源 UIElement) |
| IsLoaded |
取得值,這個值表示是否已載入這個專案以供簡報使用。 (繼承來源 FrameworkElement) |
| IsManipulationEnabled |
取得或設定一個值,指示操作事件是否在此啟用 UIElement。 (繼承來源 UIElement) |
| IsMeasureValid |
取得值,指出配置量值傳回的目前大小是否有效。 (繼承來源 UIElement) |
| IsMouseCaptured |
取得值,指出是否將滑鼠擷取至這個專案。 這是相依性屬性。 (繼承來源 UIElement) |
| IsMouseCaptureWithin |
取得值,這個值會決定滑鼠擷取是由這個專案或子專案在其可視化樹狀結構中保留。 這是相依性屬性。 (繼承來源 UIElement) |
| IsMouseDirectlyOver |
取得值,這個值表示滑鼠指標的位置是否對應至點擊測試結果,以將元素組合納入考慮。 這是相依性屬性。 (繼承來源 UIElement) |
| IsMouseOver |
取得值,指出滑鼠指標是否位於這個專案上方(包括可視化樹狀結構中的子專案)。 這是相依性屬性。 (繼承來源 UIElement) |
| IsSealed |
取得值,這個值表示這個實例目前是否為密封狀態(只讀)。 (繼承來源 DependencyObject) |
| IsStylusCaptured |
取得值,指出手寫筆是否由這個專案擷取。 這是相依性屬性。 (繼承來源 UIElement) |
| IsStylusCaptureWithin |
取得值,這個值會判斷手寫筆擷取是由這個專案所保存,還是專案界限及其可視化樹狀結構內的專案。 這是相依性屬性。 (繼承來源 UIElement) |
| IsStylusDirectlyOver |
取得值,這個值表示手寫筆位置是否對應至點擊測試結果,這會考慮元素組合。 這是相依性屬性。 (繼承來源 UIElement) |
| IsStylusOver |
取得值,指出手寫筆游標是否位於這個專案上(包括視覺子專案)。 這是相依性屬性。 (繼承來源 UIElement) |
| IsTabStop |
取得或設定值,指出控件是否包含在索引標籤導覽中。 (繼承來源 Control) |
| IsVisible |
取得值,指出這個元素是否顯示在使用者介面 (UI) 中。 這是相依性屬性。 (繼承來源 UIElement) |
| Language |
取得或設定套用至 專案的當地語系化/全球化語言資訊。 (繼承來源 FrameworkElement) |
| LayoutTransform |
取得或設定執行版面配置時,應該套用至這個項目的圖形轉換。 (繼承來源 FrameworkElement) |
| Left |
取得或設定視窗左邊緣相對於桌面的位置。 (繼承來源 Window) |
| LogicalChildren |
取得窗口邏輯子專案的列舉值。 (繼承來源 Window) |
| Margin |
取得或設定專案的外部邊界。 (繼承來源 FrameworkElement) |
| MaxHeight |
取得或設定專案的最大高度條件約束。 (繼承來源 FrameworkElement) |
| MaxWidth |
取得或設定專案的最大寬度條件約束。 (繼承來源 FrameworkElement) |
| MinHeight |
取得或設定專案的最低高度條件約束。 (繼承來源 FrameworkElement) |
| MinWidth |
取得或設定專案的最小寬度條件約束。 (繼承來源 FrameworkElement) |
| Name |
取得或設定項目的識別名稱。 此名稱會提供參考,讓程式代碼後置,例如事件處理程式程式代碼,可以在 XAML 處理器在處理期間建構標記專案之後參考它。 (繼承來源 FrameworkElement) |
| NavigationService |
取得 NavigationService 該系統用 NavigationWindow 來提供內容導覽服務的資訊。 |
| Opacity |
在使用者介面(UI)渲染時,取得或設定對整體 UIElement 套用的不透明度因子。 這是相依性屬性。 (繼承來源 UIElement) |
| OpacityMask |
取得或設定不透明度遮罩,作為 Brush 一套實作,適用於該元素渲染內容的任意 alpha 通道遮罩。 這是相依性屬性。 (繼承來源 UIElement) |
| OverridesDefaultStyle |
取得或設定值,這個值表示這個專案是否包含主題樣式的樣式屬性。 (繼承來源 FrameworkElement) |
| OwnedWindows |
取得此視窗為擁有者的視窗集合。 (繼承來源 Window) |
| Owner | (繼承來源 Window) |
| Padding |
取得或設定 控件內的邊框間距。 (繼承來源 Control) |
| Parent |
取得這個項目的邏輯父元素。 (繼承來源 FrameworkElement) |
| PersistId |
已淘汰.
取得可唯一識別這個專案的值。 (繼承來源 UIElement) |
| RenderSize |
取得這個元素的最終轉譯大小(或設定)。 (繼承來源 UIElement) |
| RenderTransform |
取得或設定會影響這個項目轉譯位置的轉換資訊。 這是相依性屬性。 (繼承來源 UIElement) |
| RenderTransformOrigin |
取得或設定任何可能渲染轉換的中心點,該轉換由 宣 RenderTransform告 ,相對於元素的邊界。 這是相依性屬性。 (繼承來源 UIElement) |
| ResizeMode |
取得或設定重設大小模式。 (繼承來源 Window) |
| Resources |
取得或設定本機定義的資源字典。 (繼承來源 FrameworkElement) |
| RestoreBounds |
取得視窗的大小和位置,再最小化或最大化。 (繼承來源 Window) |
| SandboxExternalContent |
取得或設定一個值,指示是否 NavigationWindow 在部分信任安全沙盒(預設網際網路區域權限設定)中隔離外部可擴充應用程式標記語言(XAML)內容。 |
| ShowActivated |
取得或設定值,這個值表示第一次顯示時是否啟動視窗。 (繼承來源 Window) |
| ShowInTaskbar |
取得或設定值,指出視窗是否有任務欄按鈕。 (繼承來源 Window) |
| ShowsNavigationUI |
會取得或設定一個值,指示 a NavigationWindow 是否顯示其導航介面。 |
| SizeToContent |
取得或設定值,這個值表示視窗是否會自動重設大小以符合其內容的大小。 (繼承來源 Window) |
| SnapsToDevicePixels |
取得或設定值,這個值會決定這個元素的轉譯是否應該在轉譯期間使用裝置特定的像素設定。 這是相依性屬性。 (繼承來源 UIElement) |
| Source |
取得或設定目前內容的統一資源標識碼(URI),或目前巡覽至之新內容的 URI。 |
| Style |
取得或設定這個元素在轉譯時所使用的樣式。 (繼承來源 FrameworkElement) |
| StylusPlugIns |
取得與這個項目相關聯的所有手寫筆外掛程式(自定義)物件的集合。 (繼承來源 UIElement) |
| TabIndex |
取得或設定值,這個值會決定當使用者使用 TAB 鍵巡覽控件時,專案接收焦點的順序。 (繼承來源 Control) |
| Tag |
取得或設定可用來儲存這個專案之自定義資訊的任意物件值。 (繼承來源 FrameworkElement) |
| TaskbarItemInfo |
取得或設定 Windows 7 工作列的縮圖。Window (繼承來源 Window) |
| Template |
取得或設定控件範本。 (繼承來源 Control) |
| TemplatedParent |
取得這個專案之範本父系的參考。 如果元素不是透過範本建立,則此屬性不相關。 (繼承來源 FrameworkElement) |
| ThemeMode |
取得或設定視窗的流暢主題模式。 (繼承來源 Window) |
| Title |
取得或設定視窗的標題。 (繼承來源 Window) |
| ToolTip |
取得或設定使用者介面 (UI) 中這個元素所顯示的工具提示物件。 (繼承來源 FrameworkElement) |
| Top |
取得或設定視窗上邊緣相對於桌面的位置。 (繼承來源 Window) |
| Topmost |
取得或設定值,這個值表示視窗是否以最上層的 z 順序顯示。 (繼承來源 Window) |
| TouchesCaptured |
取得擷取至這個專案的所有觸控裝置。 (繼承來源 UIElement) |
| TouchesCapturedWithin |
取得擷取至這個專案的所有觸控裝置,或其可視化樹狀結構中的任何子專案。 (繼承來源 UIElement) |
| TouchesDirectlyOver |
取得位於這個專案上的所有觸控裝置。 (繼承來源 UIElement) |
| TouchesOver |
取得位於這個元素上的所有觸控裝置或其可視化樹狀結構中的任何子專案。 (繼承來源 UIElement) |
| Triggers |
取得直接在此專案或子專案上建立的觸發程式集合。 (繼承來源 FrameworkElement) |
| Uid |
取得或設定這個專案的唯一標識碼(用於當地語系化)。 這是相依性屬性。 (繼承來源 UIElement) |
| UseLayoutRounding |
取得或設定值,這個值表示配置四捨五入是否應該套用至配置期間這個專案的大小和位置。 (繼承來源 FrameworkElement) |
| VerticalAlignment |
取得或設定在父元素內,例如面板或專案控件的父元素內時,套用至這個專案的垂直對齊特性。 (繼承來源 FrameworkElement) |
| VerticalContentAlignment |
取得或設定控件內容的垂直對齊方式。 (繼承來源 Control) |
| Visibility |
取得或設定這個項目的使用者介面 (UI) 可見性。 這是相依性屬性。 (繼承來源 UIElement) |
| VisualBitmapEffect |
已淘汰.
已淘汰.
取得或設定 BitmapEffect 的值。Visual (繼承來源 Visual) |
| VisualBitmapEffectInput |
已淘汰.
已淘汰.
取得或設定 BitmapEffectInput 的值。Visual (繼承來源 Visual) |
| VisualBitmapScalingMode |
取得或設定 BitmapScalingMode 。Visual (繼承來源 Visual) |
| VisualCacheMode |
取得或設定 的快取表示 Visual。 (繼承來源 Visual) |
| VisualChildrenCount |
取得這個專案內的視覺子項目數目。 (繼承來源 FrameworkElement) |
| VisualClearTypeHint |
取得或設定 ,ClearTypeHint決定 ClearType 在 中如何被渲染。Visual (繼承來源 Visual) |
| VisualClip |
會取得或設定 的 Visual 剪輯區域作為 Geometry 一個值。 (繼承來源 Visual) |
| VisualEdgeMode |
取得或設定 的 Visual 邊模態作為 EdgeMode 一個值。 (繼承來源 Visual) |
| VisualEffect |
取得或設定點陣效應套用到 Visual。 (繼承來源 Visual) |
| VisualOffset |
取得或設定視覺物件的位移值。 (繼承來源 Visual) |
| VisualOpacity |
取得或設定 的不透明度 Visual。 (繼承來源 Visual) |
| VisualOpacityMask |
取得或設定 Brush 代表不 Visual透明度遮罩的值。 (繼承來源 Visual) |
| VisualParent |
取得可視化物件的可視化樹狀結構父代。 (繼承來源 Visual) |
| VisualScrollableAreaClip |
為 取得或設定一個可切換的可捲動區域。Visual (繼承來源 Visual) |
| VisualTextHintingMode |
取得或設定 TextHintingMode 的 Visual。 (繼承來源 Visual) |
| VisualTextRenderingMode |
取得或設定 TextRenderingMode 的 Visual。 (繼承來源 Visual) |
| VisualTransform | (繼承來源 Visual) |
| VisualXSnappingGuidelines |
取得或設定 x 座標 (垂直) 指導方針集合。 (繼承來源 Visual) |
| VisualYSnappingGuidelines |
取得或設定 Y 座標 (水平) 指導方針集合。 (繼承來源 Visual) |
| Width |
取得或設定項目的寬度。 (繼承來源 FrameworkElement) |
| WindowStartupLocation |
取得或設定第一次顯示時視窗的位置。 (繼承來源 Window) |
| WindowState |
取得或設定值,這個值表示視窗是還原、最小化還是最大化。 (繼承來源 Window) |
| WindowStyle |
取得或設定視窗的框線樣式。 (繼承來源 Window) |
方法
事件
| 名稱 | Description |
|---|---|
| Activated |
當視窗變成前景窗口時發生。 (繼承來源 Window) |
| Closed |
發生於視窗即將關閉時。 (繼承來源 Window) |
| Closing |
緊接 Close() 著呼叫,且可處理以取消視窗關閉。 (繼承來源 Window) |
| ContentRendered |
在轉譯視窗的內容之後發生。 (繼承來源 Window) |
| ContextMenuClosing |
發生於專案上的任何操作功能表關閉之前。 (繼承來源 FrameworkElement) |
| ContextMenuOpening |
發生於開啟專案上的任何操作功能表時。 (繼承來源 FrameworkElement) |
| DataContextChanged |
發生於這個項目的數據內容變更時。 (繼承來源 FrameworkElement) |
| Deactivated |
當視窗變成背景視窗時發生。 (繼承來源 Window) |
| DpiChanged |
發生於窗口顯示變更之畫面的 DPI 之後。 (繼承來源 Window) |
| DragEnter |
當輸入系統報告具有此元素作為拖曳目標的基礎拖曳事件時發生。 (繼承來源 UIElement) |
| DragLeave |
當輸入系統報告具有此元素作為拖曳原點的基礎拖曳事件時發生。 (繼承來源 UIElement) |
| DragOver |
當輸入系統報告基礎拖曳事件時,此專案會作為潛在的置放目標發生。 (繼承來源 UIElement) |
| Drop |
當輸入系統報告具有這個項目作為置放目標的基礎置放事件時發生。 (繼承來源 UIElement) |
| FocusableChanged |
發生於 Focusable 屬性的值變更時。 (繼承來源 UIElement) |
| FragmentNavigation |
發生於流覽至內容片段時,如果所需的片段位於目前內容中,或載入來源 XAML 內容之後,如果所需的片段位於不同的內容中,就會立即發生。 |
| GiveFeedback |
當輸入系統報告涉及這個項目的基礎拖放事件時發生。 (繼承來源 UIElement) |
| GotFocus |
發生於這個專案取得邏輯焦點時。 (繼承來源 UIElement) |
| GotKeyboardFocus |
發生於鍵盤焦點放在這個專案上時。 (繼承來源 UIElement) |
| GotMouseCapture |
發生於這個專案擷取滑鼠時。 (繼承來源 UIElement) |
| GotStylusCapture |
發生於這個專案擷取手寫筆時。 (繼承來源 UIElement) |
| GotTouchCapture |
發生於擷取至這個項目的觸控時。 (繼承來源 UIElement) |
| Initialized |
當初始化時 FrameworkElement 會發生。 此事件與財產價值 IsInitialized 從 |
| IsEnabledChanged |
當該元素屬性的值 IsEnabled 改變時,會發生這種情況。 (繼承來源 UIElement) |
| IsHitTestVisibleChanged |
當依賴性質對該元素的值 IsHitTestVisible 改變時,會發生這種情況。 (繼承來源 UIElement) |
| IsKeyboardFocusedChanged |
當該屬性在此元素上的價值 IsKeyboardFocused 改變時,就會發生這種情況。 (繼承來源 UIElement) |
| IsKeyboardFocusWithinChanged |
當該屬性在此元素上的價值 IsKeyboardFocusWithin 改變時,就會發生這種情況。 (繼承來源 UIElement) |
| IsMouseCapturedChanged |
當該屬性在此元素上的價值 IsMouseCaptured 改變時,就會發生這種情況。 (繼承來源 UIElement) |
| IsMouseCaptureWithinChanged |
當該元素的值 IsMouseCaptureWithinProperty 改變時,會發生這種情況。 (繼承來源 UIElement) |
| IsMouseDirectlyOverChanged |
當該屬性在此元素上的價值 IsMouseDirectlyOver 改變時,就會發生這種情況。 (繼承來源 UIElement) |
| IsStylusCapturedChanged |
當該屬性在此元素上的價值 IsStylusCaptured 改變時,就會發生這種情況。 (繼承來源 UIElement) |
| IsStylusCaptureWithinChanged |
當該屬性在此元素上的價值 IsStylusCaptureWithin 改變時,就會發生這種情況。 (繼承來源 UIElement) |
| IsStylusDirectlyOverChanged |
當該屬性在此元素上的價值 IsStylusDirectlyOver 改變時,就會發生這種情況。 (繼承來源 UIElement) |
| IsVisibleChanged |
當該屬性在此元素上的價值 IsVisible 改變時,就會發生這種情況。 (繼承來源 UIElement) |
| KeyDown |
當焦點位於這個專案上時按下按鍵時發生。 (繼承來源 UIElement) |
| KeyUp |
當焦點位於這個專案上時釋放索引鍵時發生。 (繼承來源 UIElement) |
| LayoutUpdated |
當與當前 Dispatcher 相關的各種視覺元素的佈局改變時,會發生這種情況。 (繼承來源 UIElement) |
| LoadCompleted |
發生於流覽至 的內容已載入、剖析,並開始轉譯時。 |
| Loaded |
發生於專案配置、轉譯及準備好進行互動時。 (繼承來源 FrameworkElement) |
| LocationChanged |
發生於視窗的位置變更時。 (繼承來源 Window) |
| LostFocus |
發生於這個專案失去邏輯焦點時。 (繼承來源 UIElement) |
| LostKeyboardFocus |
當鍵盤不再聚焦於這個項目時發生。 (繼承來源 UIElement) |
| LostMouseCapture |
發生於這個專案失去滑鼠擷取時。 (繼承來源 UIElement) |
| LostStylusCapture |
發生於這個專案失去手寫筆擷取時。 (繼承來源 UIElement) |
| LostTouchCapture |
發生於這個專案失去觸控擷取時。 (繼承來源 UIElement) |
| ManipulationBoundaryFeedback |
發生於操作遇到界限時。 (繼承來源 UIElement) |
| ManipulationCompleted |
當對物體完成操作與慣性 UIElement 時,會發生這種情況。 (繼承來源 UIElement) |
| ManipulationDelta |
當輸入裝置在操作期間變更位置時發生。 (繼承來源 UIElement) |
| ManipulationInertiaStarting |
當輸入裝置在操作過程中失去與物體 UIElement 接觸,慣性開始時,就會發生這種情況。 (繼承來源 UIElement) |
| ManipulationStarted |
當輸入裝置開始對 UIElement 物件進行操作時,會發生這種情況。 (繼承來源 UIElement) |
| ManipulationStarting |
第一次建立操作處理器時發生。 (繼承來源 UIElement) |
| MouseDoubleClick |
發生於單擊滑鼠按鈕兩次或多次時。 (繼承來源 Control) |
| MouseDown |
發生於指標位於這個專案上方時按下任何滑鼠按鈕時。 (繼承來源 UIElement) |
| MouseEnter |
發生於滑鼠指標進入這個專案的界限時。 (繼承來源 UIElement) |
| MouseLeave |
發生於滑鼠指標離開這個項目的界限時。 (繼承來源 UIElement) |
| MouseLeftButtonDown |
當滑鼠指標位於這個專案上方時按下滑鼠左鍵時發生。 (繼承來源 UIElement) |
| MouseLeftButtonUp |
當滑鼠指標位於這個專案上方時放開滑鼠左鍵時發生。 (繼承來源 UIElement) |
| MouseMove |
發生於滑鼠指標在這個專案上方移動時。 (繼承來源 UIElement) |
| MouseRightButtonDown |
發生於滑鼠指標位於這個專案上方時按下滑鼠右鍵時。 (繼承來源 UIElement) |
| MouseRightButtonUp |
發生於滑鼠指標位於這個專案上方時放開滑鼠右鍵時。 (繼承來源 UIElement) |
| MouseUp |
發生於此元素上放開任何滑鼠按鈕時。 (繼承來源 UIElement) |
| MouseWheel |
當使用者在滑鼠指標位於這個專案上方時旋轉滑鼠滾輪時發生。 (繼承來源 UIElement) |
| Navigated |
當正在瀏覽的內容已被找到,且可從該物業取得 Content ,但可能尚未完成載入時,會發生這種情況。 |
| Navigating |
發生於要求新的導覽時。 |
| NavigationFailed |
在流覽至要求的內容時引發錯誤時發生。 |
| NavigationProgress |
在下載期間定期發生,以提供瀏覽進度資訊。 |
| NavigationStopped |
當 StopLoading() 方法被呼叫,或在當前導航進行中請求新導航時,會發生。 |
| PreviewDragEnter |
當輸入系統報告具有此元素作為拖曳目標的基礎拖曳事件時發生。 (繼承來源 UIElement) |
| PreviewDragLeave |
當輸入系統報告具有此元素作為拖曳原點的基礎拖曳事件時發生。 (繼承來源 UIElement) |
| PreviewDragOver |
當輸入系統報告基礎拖曳事件時,此專案會作為潛在的置放目標發生。 (繼承來源 UIElement) |
| PreviewDrop |
當輸入系統報告具有這個項目作為置放目標的基礎置放事件時發生。 (繼承來源 UIElement) |
| PreviewGiveFeedback |
發生於啟動拖放作業時。 (繼承來源 UIElement) |
| PreviewGotKeyboardFocus |
發生於鍵盤焦點放在這個專案上時。 (繼承來源 UIElement) |
| PreviewKeyDown |
當焦點位於這個專案上時按下按鍵時發生。 (繼承來源 UIElement) |
| PreviewKeyUp |
當焦點位於這個專案上時釋放索引鍵時發生。 (繼承來源 UIElement) |
| PreviewLostKeyboardFocus |
當鍵盤不再聚焦於這個項目時發生。 (繼承來源 UIElement) |
| PreviewMouseDoubleClick |
發生於用戶按兩下滑鼠按鈕兩次以上時。 (繼承來源 Control) |
| PreviewMouseDown |
發生於指標位於這個專案上方時按下任何滑鼠按鈕時。 (繼承來源 UIElement) |
| PreviewMouseLeftButtonDown |
當滑鼠指標位於這個專案上方時按下滑鼠左鍵時發生。 (繼承來源 UIElement) |
| PreviewMouseLeftButtonUp |
當滑鼠指標位於這個專案上方時放開滑鼠左鍵時發生。 (繼承來源 UIElement) |
| PreviewMouseMove |
當滑鼠指標位於這個專案上方時,滑鼠指標移動時發生。 (繼承來源 UIElement) |
| PreviewMouseRightButtonDown |
發生於滑鼠指標位於這個專案上方時按下滑鼠右鍵時。 (繼承來源 UIElement) |
| PreviewMouseRightButtonUp |
發生於滑鼠指標位於這個專案上方時放開滑鼠右鍵時。 (繼承來源 UIElement) |
| PreviewMouseUp |
發生於滑鼠指標位於這個專案上方時放開任何滑鼠按鈕時。 (繼承來源 UIElement) |
| PreviewMouseWheel |
當使用者在滑鼠指標位於這個專案上方時旋轉滑鼠滾輪時發生。 (繼承來源 UIElement) |
| PreviewQueryContinueDrag |
發生於拖放作業期間鍵盤或滑鼠按鈕狀態有所變更時。 (繼承來源 UIElement) |
| PreviewStylusButtonDown |
當指標位於這個專案上方時按下手寫筆按鈕時發生。 (繼承來源 UIElement) |
| PreviewStylusButtonUp |
當指標位於這個專案上方時放開手寫筆按鈕時發生。 (繼承來源 UIElement) |
| PreviewStylusDown |
當手寫筆在這個專案上方觸碰數位板時發生。 (繼承來源 UIElement) |
| PreviewStylusInAirMove |
當手寫筆在元素上移動而不實際接觸數位板時發生。 (繼承來源 UIElement) |
| PreviewStylusInRange |
當手寫筆足夠接近數位板時發生,而在這個元素上。 (繼承來源 UIElement) |
| PreviewStylusMove |
當手寫筆在 專案上方移動時發生。 觸控筆必須在數位化器偵測到時移動才能提升此事件,否則會 PreviewStylusInAirMove 被提升。 (繼承來源 UIElement) |
| PreviewStylusOutOfRange |
當手寫筆離數位板太遠而無法偵測時發生。 (繼承來源 UIElement) |
| PreviewStylusSystemGesture |
發生於使用者執行數個手寫筆手勢之一時。 (繼承來源 UIElement) |
| PreviewStylusUp |
當使用者在手寫筆超過這個專案時,將手寫筆從數位板上引發手寫筆時發生。 (繼承來源 UIElement) |
| PreviewTextInput |
發生於這個專案以與裝置無關的方式取得文字時。 (繼承來源 UIElement) |
| PreviewTouchDown |
當手指位於這個專案上方時,手指觸碰螢幕時發生。 (繼承來源 UIElement) |
| PreviewTouchMove |
當手指位於這個專案上方時,手指在螢幕上移動時發生。 (繼承來源 UIElement) |
| PreviewTouchUp |
當手指位於這個專案上方時,手指從螢幕上抬起時發生。 (繼承來源 UIElement) |
| QueryContinueDrag |
發生於拖放作業期間鍵盤或滑鼠按鈕狀態有所變更時。 (繼承來源 UIElement) |
| QueryCursor |
發生於要求顯示游標時。 每次滑鼠指標移至新位置時,都會在元素上引發這個事件,這表示游標物件可能需要根據其新位置變更。 (繼承來源 UIElement) |
| RequestBringIntoView |
當 對此元素被調用時 BringIntoView(Rect) ,會發生。 (繼承來源 FrameworkElement) |
| SizeChanged |
當ActualHeightActualWidth該元素的屬性值改變時,會發生這種情況。 (繼承來源 FrameworkElement) |
| SourceInitialized |
引發此事件以支援與 Win32 的互操作。 參見 HwndSource。 (繼承來源 Window) |
| SourceUpdated |
發生於這個專案上任何現有屬性系結的來源值變更時。 (繼承來源 FrameworkElement) |
| StateChanged |
當視窗 WindowState 屬性改變時會發生。 (繼承來源 Window) |
| StylusButtonDown |
當指標位於這個專案上方時按下手寫筆按鈕時發生。 (繼承來源 UIElement) |
| StylusButtonUp |
當指標位於這個專案上方時放開手寫筆按鈕時發生。 (繼承來源 UIElement) |
| StylusDown |
當手寫筆觸碰數位板時,手寫筆位於這個專案上方時發生。 (繼承來源 UIElement) |
| StylusEnter |
當手寫筆進入這個專案的界限時發生。 (繼承來源 UIElement) |
| StylusInAirMove |
當手寫筆在元素上移動而不實際接觸數位板時發生。 (繼承來源 UIElement) |
| StylusInRange |
當手寫筆足夠接近數位板時發生,而在這個元素上。 (繼承來源 UIElement) |
| StylusLeave |
當手寫筆離開專案的界限時發生。 (繼承來源 UIElement) |
| StylusMove |
手寫筆在這個項目上移動時發生。 手寫筆必須在數位板上移動,才能引發此事件。 否則, StylusInAirMove 則是升高。 (繼承來源 UIElement) |
| StylusOutOfRange |
發生於手寫筆離數位板太遠而無法偵測到此元素時。 (繼承來源 UIElement) |
| StylusSystemGesture |
發生於使用者執行數個手寫筆手勢之一時。 (繼承來源 UIElement) |
| StylusUp |
當使用者在這個元素上方時,將手寫筆從數位板上引發時發生。 (繼承來源 UIElement) |
| TargetUpdated |
發生於這個專案上任何屬性系結的目標值變更時。 (繼承來源 FrameworkElement) |
| TextInput |
發生於這個專案以與裝置無關的方式取得文字時。 (繼承來源 UIElement) |
| ToolTipClosing |
發生於專案上的任何工具提示關閉之前。 (繼承來源 FrameworkElement) |
| ToolTipOpening |
在開啟專案的任何工具提示時發生。 (繼承來源 FrameworkElement) |
| TouchDown |
當手指位於這個專案上方時,手指觸碰螢幕時發生。 (繼承來源 UIElement) |
| TouchEnter |
發生於觸控從外部移至這個專案界限內時。 (繼承來源 UIElement) |
| TouchLeave |
當觸控從內部移至這個專案界限外時發生。 (繼承來源 UIElement) |
| TouchMove |
當手指位於這個專案上方時,手指在螢幕上移動時發生。 (繼承來源 UIElement) |
| TouchUp |
當手指位於這個專案上方時,手指從螢幕上抬起時發生。 (繼承來源 UIElement) |
| Unloaded |
發生於從已載入專案的專案樹狀結構中移除專案時。 (繼承來源 FrameworkElement) |
明確介面實作
| 名稱 | Description |
|---|---|
| IAddChild.AddChild(Object) |
此類型或成員支援 Windows Presentation Foundation (WPF) 基礎結構,並不適合直接從您的程式代碼使用。 (繼承來源 ContentControl) |
| IAddChild.AddText(String) |
此類型或成員支援 Windows Presentation Foundation (WPF) 基礎結構,並不適合直接從您的程式代碼使用。 (繼承來源 ContentControl) |
| IQueryAmbient.IsAmbientPropertyAvailable(String) |
關於此成員的描述,請參見方法。IsAmbientPropertyAvailable(String) (繼承來源 FrameworkElement) |
| IUriContext.BaseUri |
取得或設定目前內容的基底統一資源標識碼 (URI)。 |