TextBox 類別

定義

表示可用來顯示和編輯純文字的控制項, (單行或多行) 。

/// [Microsoft.UI.Xaml.Controls.InputProperty(Name="Text")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class TextBox : Control
[Microsoft.UI.Xaml.Controls.InputProperty(Name="Text")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class TextBox : Control
Public Class TextBox
Inherits Control
<TextBox .../>
繼承
屬性

範例

提示

如需詳細資訊、設計指引和程式碼範例,請參閱 文字方塊

WinUI 3 資源庫應用程式包含大部分 WinUI 3 控制項、特性和功能的互動式範例。 從Microsoft Store取得應用程式,或在GitHub上取得原始程式碼

此範例顯示具有標頭和預留位置文字的 TextBox。 TextBox 中的 Text 是用來向使用者顯示問候語。

<StackPanel>
    <TextBlock Text="What's your name?"/>
        <StackPanel Orientation="Horizontal" Margin="0,20,0,20">

            <TextBox x:Name="nameInput"
                     Header="Enter your name:" PlaceholderText="Name"
                     Width="300" HorizontalAlignment="Left"/>

            <Button Content="Hello button" Click="Button_Click"/>
        </StackPanel>
    <TextBlock x:Name="greetingOutput"/>
</StackPanel>
private void Button_Click(object sender, RoutedEventArgs e)
{
    greetingOutput.Text = "Hello, " + nameInput.Text + "!";
}

備註

提示

如需詳細資訊、設計指引和程式碼範例,請參閱 文字方塊

文字方塊控制項

TextBox 控制項可讓使用者在應用程式中輸入文字。 這通常用來擷取單行文字,但亦可設為擷取多行文字。 文字會以簡單的統一純文字格式顯示在畫面上。

TextBox 有許多功能可以簡化文字輸入:

  • 它支援使用筆跡和手寫辨識) 從鍵盤或手寫筆 (的文字輸入。
  • 其提供熟悉的內建操作功能表,支援複製與貼上文字。
  • [全部清除] 按鈕可讓使用者快速刪除已輸入的所有文字。
  • 其亦具備預設啟用的內建拼字檢查功能。

以下是如何在 XAML 和程式碼中建立 TextBox。

<TextBox Width="500" Header="Notes" PlaceholderText="Type your notes here"/>
TextBox textBox = new TextBox();
textBox.Width = 500;
textBox.Header = "Notes";
textBox.PlaceholderText = "Type your notes here";
// Add the TextBox to the visual tree.
rootGrid.Children.Add(textBox);

產生的 TextBox 看起來像這樣。 藍色框線表示 TextBox 有焦點。

簡易文字方塊

TextBox 是否為要使用的正確控制項?

您可以使用 TextBox 控制項來顯示和編輯未格式化的文字。 如果您需要可接受密碼或其他敏感性輸入的可編輯文字方塊,請參閱 PasswordBox。 如果您需要文字方塊來輸入搜尋字詞,請參閱 AutoSuggestBox。 如果您需要輸入或編輯格式化文字,請參閱 RichEditBox

在表單中使用 TextBox 進行資料輸入

通常會使用 TextBox 來接受表單上的資料輸入,並使用 Text 屬性從 TextBox 取得完整的文字字串。 您通常會使用類似提交按鈕 Click 的事件來存取 Text 屬性,但如果您需要在文字變更時執行某些動作,可以處理 TextChangedTextChanging 事件。 您可以將 Header (或 label) 和 PlaceholderText (或 watermark) 新增至 TextBox,讓使用者知道 TextBox 的用途。 若要自訂標頭的外觀,您可以設定 HeaderTemplate 屬性,而不是 Header。 如需設計資訊,請參閱 標籤的指導方針

您可藉由設定 MaxLength 屬性,限制使用者可以輸入的字元數目。 不過, MaxLength 不會限制貼上的文字長度。 若對於應用程式而言具重要性,請使用 Paste 事件來修改貼上的文字。

TextBox 包含 清除所有 按鈕 (「x」) ,會在方塊中輸入文字時顯示。 當使用者按一下 「x」 時,就會清除 TextBox 中的文字。 它的外觀如下。

具全部清除按鈕的文字方塊

[全部清除]按鈕只會針對包含文字且具有焦點的可編輯單行文字方塊顯示。 上述任一情況都不會顯示 [清除所有 ] 按鈕:

將 TextBox 設為唯讀

您可以將 IsReadOnly 屬性設定為 true,讓 TextBox 成為唯讀的。 例如您可能希望僅在特定條件下,啟用 TextBox 讓使用者輸入註解。 您可將 TextBox 設為在符合條件前保持唯讀狀態。 如果您只需要顯示文字,請考慮改用 TextBlockRichTextBlock

啟用多行輸入

有兩個屬性可控制 TextBox 是否在一行以上顯示文字。

  • 若要讓文字方塊允許並顯示新行或傳回字元,請將 AcceptsReturn 屬性設為 true
  • 若要啟用文字換行,請將 TextWrapping 屬性設為 Wrap。 (TextBox 不支援 TextWrapping.WrapWholeWords 列舉值。) 多行 TextBox 會在輸入文字時繼續垂直成長,除非它受到 其 HeightMaxHeight 屬性或父容器的限制。 您應該測試多行 TextBox 不會成長超過其可見區域,並在其成長時加以限制。 必要時會啟用使用滾輪或觸控方式捲動瀏覽。 不過,預設不會顯示垂直捲動條。 您可以將ScrollViewer.VerticalScrollBarVisibility設定為內嵌ScrollViewer上的[自動],以顯示垂直捲動條,如下所示。
<TextBox AcceptsReturn="True" TextWrapping="Wrap" 
         MaxHeight="172" Width="300" Header="Description"
         ScrollViewer.VerticalScrollBarVisibility="Auto"/>
TextBox textBox = new TextBox();
textBox.AcceptsReturn = true;
textBox.TextWrapping = TextWrapping.Wrap;
textBox.MaxHeight = 172;
textBox.Width = 300;
textBox.Header = "Description";
ScrollViewer.SetVerticalScrollBarVisibility(textBox, ScrollBarVisibility.Auto);

以下是新增文字之後 TextBox 的外觀。

mullti 線條文字方塊

格式化文字顯示方式

使用 TextAlignment 屬性來對齊 TextBox 內的文字。 若要在頁面的版面配置中對齊 TextBox,請使用 HorizontalAlignmentVerticalAlignment 屬性。

雖然 TextBox 僅支援未格式化的文字,但您可以自訂 TextBox 中顯示的文字方式,以符合您的商標。 您可設定標準控制項屬性 (例如 FontFamilyFontSizeFontStyleBackgroundForegroundCharacterSpacing),以變更文字的外觀。 這些屬性只會影響 TextBox 在本機顯示文字的方式,因此如果您要將文字複製並貼到 RTF 控制項中,例如,不會套用任何格式設定。

此範例顯示唯讀 TextBox,其中設定了數個屬性來自訂文字的外觀。

<TextBox Text="Sample Text" IsReadOnly="True" 
         FontFamily="Verdana" FontSize="24"
         FontWeight="Bold" FontStyle="Italic" 
         CharacterSpacing="200" Width="300"
         Foreground="Blue" Background="Beige"/>
TextBox textBox = new TextBox();
textBox.Text = "Sample Text";
textBox.IsReadOnly = true;
textBox.FontFamily = new FontFamily("Verdana");
textBox.FontSize = 24;
textBox.FontWeight = Windows.UI.Text.FontWeights.Bold;
textBox.FontStyle = Windows.UI.Text.FontStyle.Italic;
textBox.CharacterSpacing = 200;
textBox.Width = 300;
textBox.Background = new SolidColorBrush(Windows.UI.Colors.Beige);
textBox.Foreground = new SolidColorBrush(Windows.UI.Colors.Blue);
// Add the TextBox to the visual tree.
rootGrid.Children.Add(textBox);

產生的 TextBox 看起來像這樣。

簡易文字方塊

手寫筆輸入

從 Windows 10 版本 1803 開始,XAML 文字輸入方塊使用 Windows Ink 特別提供手寫筆輸入的內嵌支援。 當使用者使用 Windows 手寫筆點選文字輸入方塊時,文字方塊會改變形式,讓使用者使用手寫筆直接在其中書寫,而不是開啟另一個輸入面板。

使用筆跡與建議的文字方塊

如需詳細資訊,請參閱含手寫檢視的文字輸入

修改操作功能表

根據預設,TextBox 操作功能表中顯示的命令取決於 TextBox 的狀態。 例如,當 TextBox 可編輯時,可以顯示下列命令。

命令顯示時機...
複製已選取文字。
剪下已選取文字。
貼上剪貼簿中有文字。
全選TextBox 中有文字。
復原已變更文字。

若要修改操作功能表中顯示的命令,請處理 ContextMenuOpening 事件。 如需詳細資訊,請參閱 操作功能表的指導方針

選取、複製和貼上

您可以使用 SelectedText 屬性,在 TextBox 中取得或設定選取的文字。 使用 SelectionStartSelectionLength 屬性,以及 SelectSelectAll 方法,來操控文字選取動作。 處理 SelectionChanged 事件,可在使用者選取或取消選取文字時執行任務。 您可設定 SelectionHighlightColor 屬性,以變更反白所選文字時使用的色彩。

根據預設,TextBox 支援複製與貼上。 您可以在應用程式的可編輯文字控制項上,提供 Paste 事件的自訂處理。 舉例而言,您在將多行地址貼至單行搜尋方塊時,可能會移除其中的分行符號。 或者,您可能會檢查已貼上文字的長度,並在其超過可儲存至資料庫的長度上限時警告使用者。 如需詳細資訊和範例,請參閱 Paste 事件。

搭配觸控式鍵盤使用文字方塊

當您的應用程式在具備觸控式螢幕的裝置上執行時,可以使用觸控式鍵盤輸入文字。 TextBox 提供您可以設定的屬性,讓使用者更容易使用觸控式鍵盤在應用程式中輸入資料。 設定 InputScope 屬性,以符合使用者預期輸入的資料種類。 例如,如果 TextBox 只用來輸入 4 位數 PIN,請將 InputScope 屬性設定為 Number。 這會告訴系統顯示數字小鍵盤,方便使用者輸入 PIN。

其他會影響觸控式鍵盤的屬性包括 IsSpellCheckEnabledIsTextPredictionEnabledPreventKeyboardDisplayOnProgrammaticFocus。 (IsSpellCheckEnabled 也會在使用硬體鍵盤時影響 TextBox。) 如需詳細資訊和範例,請參閱 使用輸入範圍來變更觸控式鍵盤和屬性檔。

控制項樣式和範本

您可以修改預設 的 StyleControlTemplate ,讓控制項具有唯一的外觀。 如需修改控制項樣式和範本的相關資訊,請參閱 設定控制項的樣式。 定義控制面板的預設樣式、範本和資源會包含在 generic.xaml 檔案中。 為了設計目的,generic.xaml 可從 Windows 軟體發展工具組 (SDK (SDK) 安裝中的 (Program Files) \Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\ < SDK version > \Generic 資料夾取得。 不同 SDK 版本的樣式和資源可能會有不同的值。

從 Windows 10 版本 1607 (SDK 14393) 開始,generic.xaml 包含可用來修改不同視覺狀態中控制項色彩的資源,而不需修改控制項範本。 在以此軟體發展工具組為目標的應用程式 (SDK) 或更新版本中,最好修改這些資源來設定 背景前景等屬性。 如需詳細資訊,請參閱設定控制項樣式一文的輕量型樣式一節。

下表顯示 TextBox 控制項所使用的資源。 以 「TextControl」 開頭的資源是由 TextBox、 PasswordBoxRichEditBoxAutoSuggestBox共用。

資源索引鍵描述
TextControlForeground待用文字色彩且未聚焦
TextControlForegroundPointerOver暫留時的文字色彩
TextControlForegroundFocused焦點時的文字色彩
TextControlForegroundDisabled停用時的文字色彩
TextControlBackground待用背景色彩且未聚焦
TextControlBackgroundPointerOver暫留時的背景色彩
TextControlBackgroundFocused焦點時的背景色彩
TextControlBackgroundDisabled停用時的背景色彩
TextControlBorderBrush待用框線色彩且未聚焦
TextControlBorderBrushPointerOver暫留時的框線色彩
TextControlBorderBrushFocused焦點時的框線色彩
TextControlBorderBrushDisabled停用時的框線色彩
TextControlPlaceholderForeground待用的預留位置文字色彩,而不是焦點
TextControlPlaceholderForegroundPointerOver暫留時預留位置文字色彩
TextControlPlaceholderForegroundFocused焦點時的預留位置文字色彩
TextControlPlaceholderForegroundDisabled停用時的預留位置文字色彩
TextControlHeaderForeground標題文字色彩
TextControlHeaderForegroundDisabled停用時的標頭文字色彩
TextControlSelectionHighlightColor醒目提示選取文字的色彩
TextControlButtonBackground待用刪除按鈕的背景色彩
TextControlButtonBackgroundPointerOver暫留時刪除按鈕的背景色彩
TextControlButtonBackgroundPressed按下時刪除按鈕的背景色彩
TextControlButtonBorderBrush待用刪除按鈕的框線色彩
TextControlButtonBorderBrushPointerOver暫留時刪除按鈕的框線色彩
TextControlButtonBorderBrushPressed按下時刪除按鈕的框線色彩
TextControlButtonForeground待用刪除按鈕的前景色彩
TextControlButtonForegroundPointerOver暫留時刪除按鈕的前景色彩
TextControlButtonForegroundPressed按下時刪除按鈕的前景色彩

建構函式

TextBox()

初始化 TextBox 類別的新實例。

屬性

AcceptsReturn

取得或設定值,這個值會決定文字方塊是否允許並顯示分行符號或傳回字元。

AcceptsReturnProperty

識別 AcceptsReturn 相依性屬性。

AccessKey

取得或設定這個專案的便捷鍵 (助憶鍵) 。

(繼承來源 UIElement)
AccessKeyScopeOwner

取得或設定來源專案,這個元素會提供這個專案的存取索引鍵範圍,即使它不在來源專案的視覺化樹狀結構中也一樣。

(繼承來源 UIElement)
ActualHeight

取得 FrameworkElement的呈現高度。 請參閱<備註>。

(繼承來源 FrameworkElement)
ActualOffset

取得這個 UIElement 的位置,相對於其父系,在配置程式的排列階段期間計算。

(繼承來源 UIElement)
ActualSize

取得這個 UIElement 在配置程式的排列階段期間計算的大小。

(繼承來源 UIElement)
ActualTheme

取得元素目前使用的 UI 主題,其可能與 RequestedTheme不同。

(繼承來源 FrameworkElement)
ActualWidth

取得 FrameworkElement的呈現寬度。 請參閱<備註>。

(繼承來源 FrameworkElement)
AllowDrop

取得或設定值,這個值會判斷這個 UIElement 是否可以是拖放作業的置放目標。

(繼承來源 UIElement)
AllowFocusOnInteraction

取得或設定值,這個值表示當使用者與其互動時,專案是否會自動取得焦點。

(繼承來源 FrameworkElement)
AllowFocusWhenDisabled

取得或設定停用的控制項是否可以接收焦點。

(繼承來源 FrameworkElement)
Background

取得或設定提供 控制項背景的筆刷。

(繼承來源 Control)
BackgroundSizing

取得或設定值,這個值表示背景相對於這個專案框線的延伸程度。

(繼承來源 Control)
BaseUri

取得統一資源識別項 (URI) ,表示 XAML 載入時 XAML 建構物件的基底 URI。 這個屬性適用于執行時間的 URI 解析。

(繼承來源 FrameworkElement)
BorderBrush

取得或設定描述控制項框線填滿的筆刷。

(繼承來源 Control)
BorderThickness

取得或設定控制項的框線粗細。

(繼承來源 Control)
CacheMode

取得或設定值,這個值表示轉譯的內容應該盡可能快取為複合點陣圖。

(繼承來源 UIElement)
CanBeScrollAnchor

取得或設定值,這個值表示 UIElement 是否可以是捲動錨定候選項目。

(繼承來源 UIElement)
CanDrag

取得或設定值,這個值表示是否可以將專案拖曳為拖放作業中的資料。

(繼承來源 UIElement)
CanPasteClipboardContent

取得值,這個值表示是否可以將剪貼簿內容貼到 控制項中。

CanPasteClipboardContentProperty

識別 CanPasteClipboardContent 相依性屬性。

CanRedo

取得值,這個值表示重做緩衝區是否包含可重做的動作。

CanRedoProperty

識別 CanRedo 相依性屬性。

CanUndo

取得值,這個值表示復原緩衝區是否包含可復原的動作。

CanUndoProperty

識別 CanUndo 相依性屬性。

CenterPoint

取得或設定專案的中心點,這是發生旋轉或縮放的點。 影響專案的轉譯位置。

(繼承來源 UIElement)
CharacterCasing

取得或設定值,這個值表示控制項在輸入字元時如何修改字元的大小寫。

CharacterCasingProperty

識別 CharacterCasing 相依性屬性。

CharacterSpacing

取得或設定字元之間的統一間距,單位為 em 的 1/1000。

(繼承來源 Control)
Clip

取得或設定用來定義UIElement內容的大綱的RectangleGeometry

(繼承來源 UIElement)
CompositeMode

取得或設定屬性,這個屬性會宣告其父版面配置和視窗中專案的替代組合和混合模式。 這與混合 XAML/Microsoft DirectX UI 相關的元素相關。

(繼承來源 UIElement)
ContextFlyout

取得或設定與這個專案相關聯的飛出視窗。

(繼承來源 UIElement)
CornerRadius

取得或設定控制項框線角落的半徑。

(繼承來源 Control)
DataContext

取得或設定 FrameworkElement的資料內容。 資料內容的常見用法是 FrameworkElement 當 使用 {Binding} 標記延伸並參與資料系結時。

(繼承來源 FrameworkElement)
DefaultStyleKey

取得或設定參考控制項預設樣式的索引鍵。 自訂控制項的作者會使用此屬性來變更其控制項所使用的樣式預設值。

(繼承來源 Control)
DefaultStyleResourceUri

取得或設定資源檔的路徑,其中包含控制項的預設樣式。

(繼承來源 Control)
Description

取得或設定控制項下方顯示的內容。 內容應該提供控制項預期之輸入的指引。

DescriptionProperty

識別 Description 相依性屬性。

DesiredCandidateWindowAlignment

取得或設定值,這個值表示輸入法編輯器 (輸入法) 慣用的對齊方式。

DesiredCandidateWindowAlignmentProperty

識別 DesiredCandidateWindowAlignment 相依性屬性。

DesiredSize

取得這個 UIElement 在版面配置程式的量值階段期間計算的大小。

(繼承來源 UIElement)
Dispatcher

取得這個 物件相關聯的 CoreDispatcherCoreDispatcher代表可在 UI 執行緒上存取DependencyObject的功能,即使程式碼是由非 UI 執行緒起始也一樣。

(繼承來源 DependencyObject)
DispatcherQueue

DispatcherQueue取得與這個 物件相關聯的 。 DispatcherQueue表示即使程式碼是由非 UI 執行緒起始,也可以存取 DependencyObject UI 執行緒上的 設備。

(繼承來源 DependencyObject)
ElementSoundMode

取得或設定值,指定是否播放音效的控制項喜好設定。

(繼承來源 Control)
ExitDisplayModeOnAccessKeyInvoked

取得或設定值,指定叫用存取金鑰時是否關閉存取金鑰顯示。

(繼承來源 UIElement)
FlowDirection

取得或設定文字和其他 UI 元素在控制其版面配置的任何父元素內流動的方向。 這個屬性可以設定為 LeftToRightRightToLeftRightToLeft在任何專案上將 設定 FlowDirection 為 ,會將對齊方式設定為從右至左、從右至左的讀取順序,以及控制項的版面配置從右至左流動。

(繼承來源 FrameworkElement)
FocusState

取得值,指定這個控制項是否有焦點,以及取得焦點的模式。

(繼承來源 UIElement)
FocusVisualMargin

取得或設定 FrameworkElement焦點視覺效果的外部邊界。

(繼承來源 FrameworkElement)
FocusVisualPrimaryBrush

取得或設定筆刷,用來繪製FrameworkElement之 或 Reveal 焦點視覺效果的外部 HighVisibility 框線。

(繼承來源 FrameworkElement)
FocusVisualPrimaryThickness

取得或設定FrameworkElement之或 Reveal 焦點視覺效果的外部框線 HighVisibility 粗細。

(繼承來源 FrameworkElement)
FocusVisualSecondaryBrush

取得或設定筆刷,用來繪製FrameworkElement之 或 Reveal 焦點視覺效果的內部框 HighVisibility 線。

(繼承來源 FrameworkElement)
FocusVisualSecondaryThickness

取得或設定FrameworkElement之或 Reveal 焦點視覺效果的內部框線 HighVisibility 粗細。

(繼承來源 FrameworkElement)
FontFamily

取得或設定顯示控制項的文字所用的字型。

(繼承來源 Control)
FontSize

取得或設定這個控制項中的文字大小。

(繼承來源 Control)
FontStretch

取得或設定螢幕上字型緊縮或加寬的程度。

(繼承來源 Control)
FontStyle

取得或設定轉譯文字的樣式。

(繼承來源 Control)
FontWeight

取得或設定指定字型的粗細。

(繼承來源 Control)
Foreground

取得或設定描述前景色彩的筆刷。

(繼承來源 Control)
Header

取得或設定控制項標頭的內容。

HeaderProperty

識別 標頭 相依性屬性。

HeaderTemplate

取得或設定用來顯示控制項標頭內容的 DataTemplate

HeaderTemplateProperty

識別 HeaderTemplate 相依性屬性。

Height

取得或設定 FrameworkElement的建議高度。

(繼承來源 FrameworkElement)
HighContrastAdjustment

取得或設定值,這個值表示當啟用高對比主題時,架構是否會自動調整專案的視覺屬性。

(繼承來源 UIElement)
HorizontalAlignment

取得或設定在版面配置父系中撰寫時套用至 FrameworkElement 的水準對齊特性,例如面板或專案控制項。

(繼承來源 FrameworkElement)
HorizontalContentAlignment

取得或設定控制項內容的水平對齊。

(繼承來源 Control)
HorizontalTextAlignment

取得或設定值,這個值表示 TextBox 中的文字對齊方式。

HorizontalTextAlignmentProperty

識別 HorizontalTextAlignment 相依性屬性。

InputScope

取得或設定這個 TextBox所使用的輸入內容。

InputScopeProperty

識別 InputScope 相依性屬性。

IsAccessKeyScope

取得或設定值,這個值表示專案是否定義自己的存取金鑰範圍。

(繼承來源 UIElement)
IsColorFontEnabled

取得或設定值,這個值會決定是否以色彩呈現包含色彩圖層的字型圖像,例如 Segoe UI Emoji。

IsColorFontEnabledProperty

識別 IsColorFontEnabled 相依性屬性。

IsDoubleTapEnabled

取得或設定值,這個值會判斷 DoubleTapped 事件是否可以來自該專案。

(繼承來源 UIElement)
IsEnabled

取得或設定值,指出使用者是否可以與控制項互動。

(繼承來源 Control)
IsFocusEngaged

取得或設定值,指出當使用者按下 Xbox 控制器上的 A/Select 按鈕時,焦點是否受限於控制項。

(繼承來源 Control)
IsFocusEngagementEnabled

取得或設定值,指出當使用者按下 Xbox 控制器上的 A/Select 按鈕時,焦點是否可以限制為控制項。

(繼承來源 Control)
IsHitTestVisible

取得或設定這個 UIElement 的自主區域是否可以傳回真正的值來進行點擊測試。

(繼承來源 UIElement)
IsHoldingEnabled

取得或設定值,這個值會決定 Holding 事件是否可以來自該專案。

(繼承來源 UIElement)
IsLoaded

取得值,這個值表示專案是否已加入至專案樹狀結構,且已準備好進行互動。

(繼承來源 FrameworkElement)
IsReadOnly

取得或設定值,判斷使用者是否可以變更文字方塊中的文字。

IsReadOnlyProperty

識別 IsReadOnly 相依性屬性。

IsRightTapEnabled

取得或設定值,這個值會判斷 RightTapped 事件是否可以來自該專案。

(繼承來源 UIElement)
IsSpellCheckEnabled

取得或設定值,指定 TextBox 輸入是否與拼字檢查引擎互動。

IsSpellCheckEnabledProperty

識別 IsSpellCheckEnabled 相依性屬性。

IsTabStop

取得或設定值,這個值表示控制項是否包含於索引標籤巡覽。

(繼承來源 UIElement)
IsTapEnabled

取得或設定值,這個值會決定 Tapped 事件是否可以來自該專案。

(繼承來源 UIElement)
IsTextPredictionEnabled

取得或設定值,這個值會決定是否應該為此 TextBox啟用文字預測功能 (「自動完成」) 。

IsTextPredictionEnabledProperty

識別 IsTextPredictionEnabled 相依性屬性。

IsTextScaleFactorEnabled

取得或設定是否啟用自動放大文字,以反映系統文字大小設定。

(繼承來源 Control)
KeyboardAcceleratorPlacementMode

取得或設定值,這個值表示控制項 工具提示 是否顯示其相關聯的鍵盤快速鍵組合。

(繼承來源 UIElement)
KeyboardAcceleratorPlacementTarget

取得或設定值,這個值表示顯示快速鍵組合的控制項 工具提示

(繼承來源 UIElement)
KeyboardAccelerators

取得使用鍵盤叫用動作的按鍵組合集合。

快速鍵通常會指派給按鈕或功能表項目。

顯示各種功能表項目鍵盤快速鍵的功能表範例
顯示各種功能表項目鍵盤快速鍵的功能表範例

(繼承來源 UIElement)
KeyTipHorizontalOffset

取得或設定值,這個值表示相對於 UIElement 放置按鍵提示的左邊或右邊。

(繼承來源 UIElement)
KeyTipPlacementMode

取得或設定值,這個值表示相對於 UIElement 界限放置便捷鍵按鍵提示的位置。

(繼承來源 UIElement)
KeyTipTarget

取得或設定值,這個值表示以便捷鍵提示為目標的專案。

(繼承來源 UIElement)
KeyTipVerticalOffset

取得或設定值,這個值表示相對於 UI 元素放置按鍵提示的上下距離。

(繼承來源 UIElement)
Language

取得或設定套用至 FrameworkElement的當地語系化/全球化語言資訊,以及套用至物件標記法和 UI 中目前 FrameworkElement 的所有子項目。

(繼承來源 FrameworkElement)
Lights

取得附加至這個專案的 XamlLight 物件集合。

(繼承來源 UIElement)
ManipulationMode

取得或設定用於UIElement行為與手勢互動的ManipulationModes值。 設定此值可讓您處理來自應用程式程式碼中這個專案的操作事件。

(繼承來源 UIElement)
Margin

取得或設定 FrameworkElement的外部邊界。

(繼承來源 FrameworkElement)
MaxHeight

取得或設定 FrameworkElement的最大高度條件約束。

(繼承來源 FrameworkElement)
MaxLength

取得或設定值,指定使用者輸入所允許的最大字元數。

MaxLengthProperty

識別 MaxLength 相依性屬性。

MaxWidth

取得或設定 FrameworkElement的最大寬度條件約束。

(繼承來源 FrameworkElement)
MinHeight

取得或設定 FrameworkElement的最小高度條件約束。

(繼承來源 FrameworkElement)
MinWidth

取得或設定 FrameworkElement的最小寬度條件約束。

(繼承來源 FrameworkElement)
Name

取得或設定 物件的識別名稱。 當 XAML 處理器從 XAML 標記建立物件樹狀結構時,執行時間程式碼可以透過這個名稱參考 XAML 宣告的物件。

(繼承來源 FrameworkElement)
Opacity

取得或設定物件的不透明度程度。

(繼承來源 UIElement)
OpacityTransition

取得或設定 ScalarTransition,以動畫顯示 Opacity 屬性的變更。

(繼承來源 UIElement)
Padding

取得或設定控制項內部的邊框間距。

(繼承來源 Control)
Parent

取得物件樹狀結構中這個 FrameworkElement 的父物件。

(繼承來源 FrameworkElement)
PlaceholderForeground

取得或設定描述預留位置文字色彩的筆刷。

PlaceholderForegroundProperty

識別 PlaceholderForeground 相依性屬性。

PlaceholderText

取得或設定控制項中顯示的文字,直到使用者動作或其他作業變更值為止。

PlaceholderTextProperty

識別 PlaceholderText 相依性屬性。

PointerCaptures

取得所有擷取的指標集合,表示為 Pointer 值。

(繼承來源 UIElement)
PreventKeyboardDisplayOnProgrammaticFocus

取得或設定值,這個值表示當控制項以程式設計方式接收焦點時,是否要顯示幕幕小鍵盤。

PreventKeyboardDisplayOnProgrammaticFocusProperty

識別 PreventKeyboardDisplayOnProgrammaticFocus 相依性屬性。

Projection

取得或設定轉譯這個專案時要套用 (立體效果) 的透視投影。

(繼承來源 UIElement)
ProofingMenuFlyout

取得顯示校訂命令的飛出視窗。

ProofingMenuFlyoutProperty

識別 ProofingMenuFlyout 相依性屬性。

ProtectedCursor

取得或設定指標位於這個專案上方時所顯示的游標。 預設為 null,表示資料指標沒有變更。

(繼承來源 UIElement)
RasterizationScale

表示可用來顯示和編輯純文字的控制項, (單行或多行) 。

(繼承來源 UIElement)
RenderSize

取得 UIElement的最終轉譯大小。 不建議使用,請參閱。

(繼承來源 UIElement)
RenderTransform

取得或設定會影響 UIElement轉譯位置的轉換資訊。

(繼承來源 UIElement)
RenderTransformOrigin

取得或設定 RenderTransform所宣告之任何可能轉譯轉換的原點,相對於 UIElement的界限。

(繼承來源 UIElement)
RequestedTheme

取得或設定 UIElement (及其子項目) 用於資源判斷的 UI 主題。 您指定的 RequestedTheme UI 主題可以覆寫應用層級 RequestedTheme

(繼承來源 FrameworkElement)
RequiresPointer

取得或設定 UI 元素是否支援滑鼠模式,以模擬非指標輸入裝置的指標互動體驗,例如鍵盤或 Xbox 控制器。

(繼承來源 Control)
Resources

取得本機定義的資源字典。 在 XAML 中,您可以透過 XAML 隱含集合語法,將資源專案建立為屬性專案的子物件專案 frameworkElement.Resources

(繼承來源 FrameworkElement)
Rotation

取得或設定順時針旋轉的角度,以度為單位。 相對於 RotationAxis 和 CenterPoint 旋轉。 影響專案的轉譯位置。

(繼承來源 UIElement)
RotationAxis

取得或設定要繞著專案旋轉的軸。

(繼承來源 UIElement)
RotationTransition

取得或設定 ScalarTransition,以動畫顯示 Rotation 屬性的變更。

(繼承來源 UIElement)
Scale

取得或設定專案的小數位數。 相對於專案的 CenterPoint 縮放比例。 影響專案的轉譯位置。

(繼承來源 UIElement)
ScaleTransition

取得或設定 Vector3Transition,以動畫顯示 Scale 屬性的變更。

(繼承來源 UIElement)
SelectedText

取得或設定文字方塊中目前選取項目的內容。

SelectionFlyout

取得或設定使用觸控或手寫筆輸入選取文字時顯示的飛出視窗。

SelectionFlyoutProperty

識別 SelectionFlyout 相依性屬性。

SelectionHighlightColor

取得或設定筆刷,用來反白顯示選取的文字。

SelectionHighlightColorProperty

識別 SelectionHighlightColor 相依性屬性。

SelectionHighlightColorWhenNotFocused

取得或設定筆刷,用於在 TextBox 沒有焦點時反白顯示選取的文字。

SelectionHighlightColorWhenNotFocusedProperty

識別 SelectionHighlightColorWhenNotFocused 相依性屬性。

SelectionLength

取得或設定文字方塊中目前選取範圍中的字元數。

SelectionStart

取得或設定文字方塊中所選取文字的開始位置。 當 SelectionLength 為 0 (沒有選取的文字) 時,SelectionStart 屬性會對應至游標位置。

Shadow

取得或設定 專案所轉換的陰影效果。

(繼承來源 UIElement)
Style

取得或設定配置和轉譯期間針對這個物件套用的實例 Style

(繼承來源 FrameworkElement)
TabFocusNavigation

取得或設定值,這個值會修改 Tabbing 和 TabIndex 對此控制項的運作方式。

(繼承來源 UIElement)
TabIndex

取得或設定值,這個值會決定當使用者使用 Tab 鍵巡覽控制項時,元素接收焦點的順序。

(繼承來源 UIElement)
TabNavigation

取得或設定值,這個值會修改 Tabbing 和 UIElement.TabIndex 對此控制項的運作方式。

注意

針對Windows 10 Creators Update (組建 10.0.15063) 和更新版本,TABFocusNavigation屬性可在UIElement基類上使用,以在不使用ControlTemplate的索引標籤序列中包含物件。

(繼承來源 Control)
Tag

取得或設定任意物件值,可用來儲存這個物件的自訂資訊。

(繼承來源 FrameworkElement)
Template

取得或設定控制項範本。 控制項範本會定義 UI 中控制項的視覺外觀,並在 XAML 標記中定義。

(繼承來源 Control)
Text

取得或設定文字方塊的文字內容。

TextAlignment

取得或設定文字在文字方塊中水準對齊的方式。

TextAlignmentProperty

識別 TextAlignment 相依性屬性。

TextProperty

識別 Text 相依性屬性。

TextReadingOrder

取得或設定值,這個值表示 如何決定 TextBox的讀取順序。

TextReadingOrderProperty

識別 TextReadingOrder 相依性屬性。

TextWrapping

取得或設定當文字行超出文字方塊可用寬度時,換行的方式。

TextWrappingProperty

識別 TextWrapping 相依性屬性。

Transform3D

取得或設定轉譯這個專案時要套用的 3D 轉換效果。

(繼承來源 UIElement)
TransformMatrix

取得或設定要套用至專案的轉換矩陣。

(繼承來源 UIElement)
Transitions

取得或設定套用至UIElementTransition樣式專案集合。

(繼承來源 UIElement)
Translation

取得或設定專案的 x、y 和 z 轉譯位置。

(繼承來源 UIElement)
TranslationTransition

取得或設定 Vector3Transition,以動畫顯示 Translation 屬性的變更。

(繼承來源 UIElement)
Triggers

取得針對 FrameworkElement定義的動畫觸發程式集合。 不常使用。 請參閱<備註>。

(繼承來源 FrameworkElement)
UseLayoutRounding

取得或設定值,這個值會判斷物件及其視覺子樹的轉譯是否應該使用四捨五入行為,將轉譯對齊整個圖元。

(繼承來源 UIElement)
UseSystemFocusVisuals

取得或設定值,這個值表示控制項是否使用由控制項範本中定義的系統或焦點視覺效果所繪製的焦點視覺效果。

(繼承來源 UIElement)
VerticalAlignment

取得或設定在面板或專案控制項等父物件中撰寫時套用至 FrameworkElement 的垂直對齊特性。

(繼承來源 FrameworkElement)
VerticalContentAlignment

取得或設定控制項內容的垂直對齊。

(繼承來源 Control)
Visibility

取得或設定 UIElement的可見度。 UIElement未顯示且不會將其所需的大小傳達給版面配置。

(繼承來源 UIElement)
Width

取得或設定 FrameworkElement的寬度。

(繼承來源 FrameworkElement)
XamlRoot

取得或設定正在檢視這個專案的 XamlRoot。

(繼承來源 UIElement)
XYFocusDown

取得或設定物件,當使用者按下 Xbox 控制器的 Directional Pad (D-pad) 時取得焦點。

(繼承來源 UIElement)
XYFocusDownNavigationStrategy

取得或設定值,指定用來判斷向下流覽之目標元素的策略。

(繼承來源 UIElement)
XYFocusKeyboardNavigation

取得或設定值,這個值會啟用或停用使用鍵盤方向箭號的流覽。

(繼承來源 UIElement)
XYFocusLeft

取得或設定物件,當使用者在 Xbox 控制器的 Directional Pad (D 鍵) 左鍵時取得焦點。

(繼承來源 UIElement)
XYFocusLeftNavigationStrategy

取得或設定值,指定用來判斷左側導覽之目標元素的策略。

(繼承來源 UIElement)
XYFocusRight

取得或設定物件,當使用者在 Xbox 控制器的 Directional Pad (D-pad) 上按下滑鼠右鍵時取得焦點。

(繼承來源 UIElement)
XYFocusRightNavigationStrategy

取得或設定值,指定用來判斷右導覽之目標元素的策略。

(繼承來源 UIElement)
XYFocusUp

取得或設定物件,當使用者按下 Xbox 控制器的 Directional Pad (D-pad) 時取得焦點。

(繼承來源 UIElement)
XYFocusUpNavigationStrategy

取得或設定值,指定用來判斷向上流覽之目標元素的策略。

(繼承來源 UIElement)

方法

AddHandler(RoutedEvent, Object, Boolean)

加入所指定路由事件的路由事件處理常式,會將此處理常式加入目前項目的處理常式集合中。 指定 handledEventsTootrue ,即使事件是在其他地方處理,仍要叫用提供的處理常式。

(繼承來源 UIElement)
ApplyTemplate()

載入相關的控制項範本,以便參考其元件。

(繼承來源 Control)
Arrange(Rect)

放置子物件,並決定 UIElement的大小。 為其子專案實作自訂配置的父物件應該從其版面配置覆寫實作呼叫此方法,以形成遞迴版面配置更新。

(繼承來源 UIElement)
ArrangeOverride(Size)

提供配置「排列」階段的行為。 類別可以覆寫這個方法,以定義自己的「排列」傳遞行為。

(繼承來源 FrameworkElement)
CancelDirectManipulations()

取消任何包含目前UIElementScrollViewer父代上 (系統定義的移動流覽/縮放) 進行中的直接操作處理。

(繼承來源 UIElement)
CapturePointer(Pointer)

設定 UIElement的指標擷取。 擷取之後,只有具有擷取的專案才會引發指標相關事件。

(繼承來源 UIElement)
ClearUndoRedoHistory()

清空復原和重做緩衝區。

ClearValue(DependencyProperty)

清除相依性屬性的本機值。

(繼承來源 DependencyObject)
CopySelectionToClipboard()

將選取的內容複寫到 Windows 剪貼簿。

CutSelectionToClipboard()

將選取的內容移至 Windows 剪貼簿,並將它從文字控制項中移除。

FindName(String)

擷取具有指定識別碼名稱的物件。

(繼承來源 FrameworkElement)
FindSubElementsForTouchTargeting(Point, Rect)

可讓 UIElement 子類別公開可協助解決觸控目標的子項目。

(繼承來源 UIElement)
Focus(FocusState)

嘗試將焦點設定至此項目。

(繼承來源 UIElement)
GetAnimationBaseValue(DependencyProperty)

傳回為相依性屬性建立的任何基底值,如果動畫未使用中,則適用此屬性。

(繼承來源 DependencyObject)
GetBindingExpression(DependencyProperty)

會傳回代表指定屬性上系 結的 BindingExpression

(繼承來源 FrameworkElement)
GetChildrenInTabFocusOrder()

可讓 UIElement 子類別公開參與 Tab 焦點的子項目。

(繼承來源 UIElement)
GetLinguisticAlternativesAsync()

根據輸入法編輯器中提供的注音字元,以非同步方式取得候選字清單, (輸入法) 。

GetRectFromCharacterIndex(Int32, Boolean)

傳回位於特定字元索引之字元的前置或尾端邊緣的矩形區域。

GetTemplateChild(String)

擷取具現化 ControlTemplate 視覺化樹狀結構中的具名專案。

(繼承來源 Control)
GetValue(DependencyProperty)

DependencyObject傳回相依性屬性的目前有效值。

(繼承來源 DependencyObject)
GetVisualInternal()

Visual 取專案解析為 的 。

(繼承來源 UIElement)
GoToElementStateCore(String, Boolean)

在衍生類別中實作時,可在程式碼中啟用控制項範本的個別狀態建構,而不是在控制項啟動時載入所有狀態的 XAML。

(繼承來源 FrameworkElement)
InvalidateArrange()

使 UIElement的排列狀態 (配置) 失效。 無效之後, UIElement 會更新其版面配置,這會以非同步方式發生。

(繼承來源 UIElement)
InvalidateMeasure()

使 UIElement的度量狀態 (配置) 失效。

(繼承來源 UIElement)
InvalidateViewport()

使用來計算有效檢視區的UIElement檢視區狀態失效。

(繼承來源 FrameworkElement)
Measure(Size)

更新UIElementDesiredSize。 一般而言,實作其版面配置子系之自訂配置的物件會從自己的 MeasureOverride 實作呼叫此方法,以形成遞迴版面配置更新。

(繼承來源 UIElement)
MeasureOverride(Size)

提供配置週期的「量值」傳遞行為。 類別可以覆寫這個方法,以定義自己的「量值」傳遞行為。

(繼承來源 FrameworkElement)
OnApplyTemplate()

每當應用程式程式碼或內部進程 (,例如重建版面配置傳遞) 呼叫 ApplyTemplate時叫用。 在最簡單的詞彙中,這表示方法只會在應用程式中顯示 UI 元素之前呼叫。 覆寫這個方法,以影響類別的預設範本後邏輯。

(繼承來源 FrameworkElement)
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

在 BringIntoViewRequested事件發生之前呼叫。

(繼承來源 UIElement)
OnCharacterReceived(CharacterReceivedRoutedEventArgs)

在 CharacterReceived事件發生之前呼叫。

(繼承來源 Control)
OnCreateAutomationPeer()

在衍生類別中實作時,會傳回 Microsoft 消費者介面自動化 基礎結構的類別特定AutomationPeer實作。

(繼承來源 UIElement)
OnDisconnectVisualChildren()

覆寫這個方法,以實作從類別特定內容或子屬性移除專案時配置和邏輯的行為。

(繼承來源 UIElement)
OnDoubleTapped(DoubleTappedRoutedEventArgs)

DoubleTapped 事件發生之前呼叫。

(繼承來源 Control)
OnDragEnter(DragEventArgs)

發生 DragEnter 事件之前呼叫。

(繼承來源 Control)
OnDragLeave(DragEventArgs)

DragLeave 事件發生之前呼叫。

(繼承來源 Control)
OnDragOver(DragEventArgs)

DragOver 事件發生之前呼叫。

(繼承來源 Control)
OnDrop(DragEventArgs)

Drop 事件發生之前呼叫。

(繼承來源 Control)
OnGotFocus(RoutedEventArgs)

GotFocus 事件發生之前呼叫。

(繼承來源 Control)
OnHolding(HoldingRoutedEventArgs)

在 Holding事件發生之前呼叫。

(繼承來源 Control)
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

在應用程式中處理 鍵盤快速鍵 (或快速鍵) 時呼叫。 覆寫這個方法,以處理叫用鍵盤快速鍵時您的應用程式回應方式。

(繼承來源 UIElement)
OnKeyDown(KeyRoutedEventArgs)

在 KeyDown事件發生之前呼叫。

(繼承來源 Control)
OnKeyUp(KeyRoutedEventArgs)

在 KeyUp事件發生之前呼叫。

(繼承來源 Control)
OnLostFocus(RoutedEventArgs)

LostFocus 事件發生之前呼叫。

(繼承來源 Control)
OnManipulationCompleted(ManipulationCompletedRoutedEventArgs)

ManipulationCompleted 事件發生之前呼叫。

(繼承來源 Control)
OnManipulationDelta(ManipulationDeltaRoutedEventArgs)

ManipulationDelta 事件發生之前呼叫。

(繼承來源 Control)
OnManipulationInertiaStarting(ManipulationInertiaStartingRoutedEventArgs)

ManipulationInertiaStarting 事件發生之前呼叫。

(繼承來源 Control)
OnManipulationStarted(ManipulationStartedRoutedEventArgs)

ManipulationStarted 事件發生之前呼叫。

(繼承來源 Control)
OnManipulationStarting(ManipulationStartingRoutedEventArgs)

ManipulationStarting 事件發生之前呼叫。

(繼承來源 Control)
OnPointerCanceled(PointerRoutedEventArgs)

PointerCanceled 事件發生之前呼叫。

(繼承來源 Control)
OnPointerCaptureLost(PointerRoutedEventArgs)

PointerCaptureLost 事件發生之前呼叫。

(繼承來源 Control)
OnPointerEntered(PointerRoutedEventArgs)

PointerEntered 事件發生之前呼叫。

(繼承來源 Control)
OnPointerExited(PointerRoutedEventArgs)

PointerExited 事件發生之前呼叫。

(繼承來源 Control)
OnPointerMoved(PointerRoutedEventArgs)

PointerMoved 事件發生之前呼叫。

(繼承來源 Control)
OnPointerPressed(PointerRoutedEventArgs)

PointerPressed 事件發生之前呼叫。

(繼承來源 Control)
OnPointerReleased(PointerRoutedEventArgs)

PointerReleased 事件發生之前呼叫。

(繼承來源 Control)
OnPointerWheelChanged(PointerRoutedEventArgs)

PointerWheelChanged 事件發生之前呼叫。

(繼承來源 Control)
OnPreviewKeyDown(KeyRoutedEventArgs)

PreviewKeyDown 事件發生之前呼叫。

(繼承來源 Control)
OnPreviewKeyUp(KeyRoutedEventArgs)

PreviewKeyUp 事件發生之前呼叫。

(繼承來源 Control)
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

在應用程式中處理 鍵盤快速鍵 (或快速鍵) 之前呼叫。 每當應用程式程式碼或內部進程呼叫 ProcessKeyboardAccelerators時叫用。 覆寫此方法以影響預設加速器處理。

(繼承來源 UIElement)
OnRightTapped(RightTappedRoutedEventArgs)

發生 RightTapped 事件之前呼叫。

(繼承來源 Control)
OnTapped(TappedRoutedEventArgs)

點選 事件發生之前呼叫。

(繼承來源 Control)
PasteFromClipboard()

將內容從 Windows 剪貼簿複製到文字控制項。

PopulatePropertyInfo(String, AnimationPropertyInfo)

定義可以產生動畫效果的屬性。

(繼承來源 UIElement)
PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

在衍生類別中覆寫時,定義可以產生動畫效果的屬性。

(繼承來源 UIElement)
ReadLocalValue(DependencyProperty)

如果已設定本機值,則傳回相依性屬性的本機值。

(繼承來源 DependencyObject)
Redo()

重新套用重做緩衝區中的第一個動作。

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

註冊通知函式,以接聽此DependencyObject實例上特定DependencyProperty的變更。

(繼承來源 DependencyObject)
ReleasePointerCapture(Pointer)

釋放指標擷取,以供這個 UIElement擷取一個特定指標。

(繼承來源 UIElement)
ReleasePointerCaptures()

釋放這個專案保留的所有指標擷取。

(繼承來源 UIElement)
RemoveFocusEngagement()

從支援 Xbox 控制器互動的焦點條件約束中釋放控制項, (IsFocusEngaged 為 true) 。

(繼承來源 Control)
RemoveHandler(RoutedEvent, Object)

從這個 UIElement移除指定的路由事件處理常式。 通常會由 AddHandler新增有問題的處理常式。

(繼承來源 UIElement)
Select(Int32, Int32)

在文字方塊中選取文字範圍。

SelectAll()

選取文字方塊的整個內容。

SetBinding(DependencyProperty, BindingBase)

使用提供的系結物件,將系結附加至 FrameworkElement

(繼承來源 FrameworkElement)
SetValue(DependencyProperty, Object)

設定 DependencyObject上相依性屬性的本機值。

(繼承來源 DependencyObject)
StartAnimation(ICompositionAnimationBase)

開始專案上的指定動畫。

(繼承來源 UIElement)
StartBringIntoView()

起始 XAML 架構的要求,以將元素帶入其內含之任何可捲動區域內的檢視。

(繼承來源 UIElement)
StartBringIntoView(BringIntoViewOptions)

初始化 XAML 架構的要求,以使用指定的選項將專案帶入檢視。

(繼承來源 UIElement)
StartDragAsync(ExpPointerPoint)

表示可用來顯示和編輯純文字的控制項, (單行或多行) 。

(繼承來源 UIElement)
StartDragAsync(PointerPoint)

啟始拖放作業。

重要

如果使用者以系統管理員身分以提升許可權模式執行應用程式,則不支援。

(繼承來源 UIElement)
StopAnimation(ICompositionAnimationBase)

停止元素上的指定動畫。

(繼承來源 UIElement)
TransformToVisual(UIElement)

傳回轉換物件,可用來將 UIElement 的座標轉換為指定的物件。

(繼承來源 UIElement)
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

嘗試搜尋 UIElement 的整個視覺化樹狀結構, 以叫用鍵盤快速鍵 (或快速鍵)

(繼承來源 UIElement)
Undo()

復原緩衝區中的第一個動作。

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消先前透過呼叫 RegisterPropertyChangedCallback註冊的變更通知。

(繼承來源 DependencyObject)
UpdateLayout()

確保 UIElement 子物件的所有位置都已針對版面配置正確更新。

(繼承來源 UIElement)

事件

AccessKeyDisplayDismissed

發生于不應再顯示存取金鑰時。

(繼承來源 UIElement)
AccessKeyDisplayRequested

發生于使用者要求顯示存取金鑰時。

(繼承來源 UIElement)
AccessKeyInvoked

發生于使用者完成存取金鑰序列時。

(繼承來源 UIElement)
ActualThemeChanged

發生于 ActualTheme 屬性值變更時。

(繼承來源 FrameworkElement)
BeforeTextChanging

當文字方塊中的文字開始變更,但在 更新 Text 屬性之前,就會同步發生。

BringIntoViewRequested

在這個專案或其中一個子代上呼叫 StartBringIntoView 時發生。

(繼承來源 UIElement)
CandidateWindowBoundsChanged

當輸入法編輯器 (輸入法) 視窗開啟、更新或關閉時發生。

CharacterReceived

發生于輸入佇列收到單一撰寫字元時。

(繼承來源 UIElement)
ContextCanceled

發生于內容輸入手勢繼續進入操作手勢時,通知專案不應開啟內容飛出視窗。

(繼承來源 UIElement)
ContextMenuOpening

發生于系統處理顯示操作功能表的互動時。

ContextRequested

發生于使用者已完成內容輸入手勢時,例如按一下滑鼠右鍵。

(繼承來源 UIElement)
CopyingToClipboard

發生于複製的文字移至剪貼簿之前。

CuttingToClipboard

發生于剪下文字移至剪貼簿之前。

DataContextChanged

發生于 FrameworkElement.DataCoNtext 屬性的值變更時。

(繼承來源 FrameworkElement)
DoubleTapped

發生于在此元素的點擊測試區域上發生未處理的 DoubleTap 互動時。

(繼承來源 UIElement)
DragEnter

當輸入系統報告基礎拖曳事件,並將這個專案當做目標時發生。

(繼承來源 UIElement)
DragLeave

當輸入系統報告基礎拖曳事件,並將這個專案當做原點時發生。

(繼承來源 UIElement)
DragOver

在輸入系統回報以此項目作為可能置放目標的基礎拖曳事件時發生。

(繼承來源 UIElement)
DragStarting

發生于起始拖曳作業時。

(繼承來源 UIElement)
Drop

輸入系統報告其下以這個項目作為置放目標的置放事件時發生。

(繼承來源 UIElement)
DropCompleted

發生于以這個專案做為結束來源的拖放作業時。

(繼承來源 UIElement)
EffectiveViewportChanged

發生于 FrameworkElement的有效檢視區 變更時。

(繼承來源 FrameworkElement)
FocusDisengaged

當使用者按下 Xbox 控制器上的 B/上一頁按鈕時,會從控制項放開焦點時發生。

(繼承來源 Control)
FocusEngaged

發生于使用者按下 Xbox 控制器上的 A/Select 按鈕時,焦點受限於控制項。

(繼承來源 Control)
GettingFocus

發生于 UIElement 收到焦點之前。 此事件會同步引發,以確保事件反升時不會移動焦點。

(繼承來源 UIElement)
GotFocus

發生于 UIElement 收到焦點時。 此事件會以非同步方式引發,因此焦點可以在反升完成之前再次移動。

(繼承來源 UIElement)
Holding

發生于在此元素的點擊測試區域上發生未處理的 保留 互動時。

(繼承來源 UIElement)
IsEnabledChanged

發生于 IsEnabled 屬性變更時。

(繼承來源 Control)
KeyDown

UIElement 有焦點時按下鍵盤按鍵時發生。

(繼承來源 UIElement)
KeyUp

發生于 UIElement 有焦點時放開鍵盤按鍵時。

(繼承來源 UIElement)
LayoutUpdated

發生于視覺化樹狀結構的版面配置變更時,因為配置相關屬性變更值或重新整理版面配置的其他動作。

(繼承來源 FrameworkElement)
Loaded

發生于 架構Element 已建構並新增至物件樹狀結構,並準備好進行互動時。

(繼承來源 FrameworkElement)
Loading

FrameworkElement 開始載入時發生。

(繼承來源 FrameworkElement)
LosingFocus

發生于 UIElement 失去焦點之前。 此事件會同步引發,以確保事件反升時不會移動焦點。

(繼承來源 UIElement)
LostFocus

發生于 UIElement 失去焦點時。 這個事件會以非同步方式引發,因此焦點可以在反升完成之前再次移動。

(繼承來源 UIElement)
ManipulationCompleted

發生于 UIElement 上的操作完成時。

(繼承來源 UIElement)
ManipulationDelta

輸入裝置在操作期間變更位置時發生。

(繼承來源 UIElement)
ManipulationInertiaStarting

在操作和慣性開始的時候,只要輸入裝置不與 UIElement 物件接觸便發生。

(繼承來源 UIElement)
ManipulationStarted

當輸入裝置開始在 UIElement 進行操作時發生。

(繼承來源 UIElement)
ManipulationStarting

發生於第一次建立操作處理器時。

(繼承來源 UIElement)
NoFocusCandidateFound

發生于使用者嘗試透過定位鍵或方向箭號 (移動焦點時) ,但焦點不會移動,因為沒有在移動方向找到焦點候選項目。

(繼承來源 UIElement)
Paste

發生于將文字貼到 控制項時。

PointerCanceled

發生于讓連絡人異常遺失連絡人的指標時。

(繼承來源 UIElement)
PointerCaptureLost

發生于此元素先前保留的指標擷取移至另一個專案或其他地方時。

(繼承來源 UIElement)
PointerEntered

發生于指標進入這個專案的點擊測試區域時。

(繼承來源 UIElement)
PointerExited

發生于指標離開這個專案的點擊測試區域時。

(繼承來源 UIElement)
PointerMoved

當指標在指標保留在這個專案的點擊測試區域中時移動時發生。

(繼承來源 UIElement)
PointerPressed

發生于指標裝置起始這個專案內的 Press 動作時。

(繼承來源 UIElement)
PointerReleased

發生于先前起始 「按下」 動作的指標裝置釋放時,同時在此元素內。 請注意, Press 動作的結尾不保證會引發 PointerReleased 事件;其他事件可能會改為引發。 如需詳細資訊,請參閱。

(繼承來源 UIElement)
PointerWheelChanged

發生于指標滾輪的差異值變更時。

(繼承來源 UIElement)
PreviewKeyDown

發生于 UIElement 有焦點時按下鍵盤按鍵時。

(繼承來源 UIElement)
PreviewKeyUp

發生于 UIElement 有焦點時放開鍵盤按鍵時。

(繼承來源 UIElement)
ProcessKeyboardAccelerators

發生于按下 鍵盤快速鍵 (或快速鍵) 時。

(繼承來源 UIElement)
RightTapped

發生于指標位於元素上方時發生右點選輸入壓力時。

(繼承來源 UIElement)
SelectionChanged

文字選取變更時發生。

SelectionChanging

發生于文字選取範圍開始變更時。

SizeChanged

發生于 ActualHeightActualWidth 屬性變更 FrameworkElement上的值時。

(繼承來源 FrameworkElement)
Tapped

發生于此元素的點擊測試區域上發生未處理的 Tap 互動時。

(繼承來源 UIElement)
TextChanged

發生于文字方塊中的內容變更時。

TextChanging

當文字方塊中的文字開始變更,但在轉譯之前,就會同步發生。

TextCompositionChanged

發生于透過輸入法編輯器撰寫的文字 (輸入法) 變更時。

TextCompositionEnded

發生于使用者透過輸入法編輯器停止撰寫文字時, (輸入法) 。

TextCompositionStarted

發生于使用者透過輸入法編輯器開始撰寫文字時, (輸入法) 。

Unloaded

當這個物件不再連接到主物件樹狀結構時發生。

(繼承來源 FrameworkElement)

適用於

另請參閱