Share via


ScrollViewer 類別

定義

代表可以包含其他可見元素的可捲動區域。

public ref class ScrollViewer sealed : ContentControl, IScrollAnchorProvider
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [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 ScrollViewer final : ContentControl, IScrollAnchorProvider
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[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 sealed class ScrollViewer : ContentControl, IScrollAnchorProvider
Public NotInheritable Class ScrollViewer
Inherits ContentControl
Implements IScrollAnchorProvider
<ScrollViewer .../>
-or-
<ScrollViewer ...>
content
</ScrollViewer>
繼承
Object Platform::Object IInspectable DependencyObject UIElement FrameworkElement Control ContentControl ScrollViewer
屬性
實作

範例

提示

如需詳細資訊、設計指引和程式碼範例,請參閱 卷動查看器控件

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

下列 XAML 會在 ScrollViewer 內建立大型 TextBlock ,以及另一份用於比較的 TextBlock 複本。

<StackPanel>
    <!-- A large TextBlock. -->
    <TextBlock Width="300" TextWrapping="Wrap" Margin="0,0,0,30" 
      Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ac mi ipsum. Phasellus vel malesuada mauris. Donec pharetra, enim sit amet mattis tincidunt, felis nisi semper lectus, vel porta diam nisi in augue. Pellentesque lacus tortor, aliquam et faucibus id, rhoncus ut justo. Sed id lectus odio, eget pulvinar diam. Suspendisse eleifend ornare libero, in luctus purus aliquet non. Sed interdum, sem vitae rutrum rhoncus, felis ligula ultrices sem, in eleifend eros ante id neque." />
    
    <!-- The same large TextBlock, wrapped in a ScrollViewer. -->
    <ScrollViewer Height="200" Width="200" 
                  HorizontalScrollBarVisibility="Auto" 
                  VerticalScrollBarVisibility="Auto">
        <TextBlock Width="300" TextWrapping="Wrap"
            Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed ac mi ipsum. Phasellus vel malesuada mauris. Donec pharetra, enim sit amet mattis tincidunt, felis nisi semper lectus, vel porta diam nisi in augue. Pellentesque lacus tortor, aliquam et faucibus id, rhoncus ut justo. Sed id lectus odio, eget pulvinar diam. Suspendisse eleifend ornare libero, in luctus purus aliquet non. Sed interdum, sem vitae rutrum rhoncus, felis ligula ultrices sem, in eleifend eros ante id neque." />
    </ScrollViewer>
</StackPanel>

備註

提示

如需詳細資訊、設計指引和程式碼範例,請參閱 卷動查看器控件

ScrollViewer 是容器控件,可讓使用者移動瀏覽和縮放其內容。

捲動查看器控件

ScrollViewer 可讓內容顯示在小於其實際大小的區域中。 當 ScrollViewer 的內容完全看不到時,ScrollViewer 會顯示滾動條,讓使用者可用來移動可見的內容區域。 包含 ScrollViewer 所有內容的區域是範圍。 內容的可見區域是 viewport。

對於 ScrollViewer 控制項而言,當做其他控制項的複合部分存在很獨特。 只有在主控件的版面配置空間小於展開的內容大小時,支援之 ScrollViewer 元件以及 ScrollContentPresenter 類別才會顯示檢視區以及滾動條。 這種情況通常發生在清單中,因此 ListViewGridView 範本一律包含 ScrollViewer。 TextBoxRichEditBox 也在其範本中包含一個 ScrollViewer。

當控件中的 ScrollViewer 元件存在時,主控件通常會有內建事件處理,可讓內容捲動的特定輸入事件和操作。 例如, GridView 會解譯撥動手勢,這會導致內容水平捲動。 主控制項所收到的輸入事件與原始操作都會被視為由控制項處理,因此將不會引發較低層級的事件 (例如 PointerPressed),也不會產生任何父容器。 您可以透過覆寫事件的控制項類別 OnEvent 虛擬方法,或透過重製控制項的範本,來變更部分內建的控制項處理。 但在任一種情況下,重現通常就在那裡的原始預設行為,讓控制項以預期的方式回應事件和使用者的輸入動作與手勢並不容易。 因此,您應該考慮您是否真的需要引發該輸入事件。 您可能想要調查是否有其他輸入事件或手勢未受到控制處理,並在您的應用程式中使用這些輸入事件或控件互動設計。

為了能夠讓包含 ScrollViewer 的控制項影響來自 ScrollViewer 組件內的部分行為和屬性,ScrollViewer 會定義一些可以在樣式中設定,並在範本繫結中使用的 XAML 附加屬性。

如果您需要在可捲動檢視中處理 UIElement 的指標事件 (,例如 ScrollViewer) ,您必須呼叫 UIElement.CancelDirectmanipulation () 明確停用檢視中元素的操作事件支援。 若要重新啟用檢視中的操作事件,請呼叫 UIElement.TryStartDirectManipulation

手寫筆互動

從 Windows 10 版本 1709 (SDK 16299) 開始,UWP app 中作用中手寫筆的預設行為是捲動/移動流覽 (,就像觸控、觸控板和被動手寫筆) 一樣。 ScrollViewer 會取用指標事件,除非您指定您想要自行處理事件,而且不想讓它們用於操作。

在 1709 之前的 Windows 10 版本中,預設行為是選取文字。

如果您的 app 應該使用作用中的畫筆進行文字選取,您可以覆寫畫筆卷動並還原為先前的行為。 若要這樣做,請處理 PointerPressed 事件,並設定 ManipulationMode 屬性來指定系統不應該處理手寫筆互動來捲動主要 ScrollViewer。 您也可以處理 PointerReleasedPointerCanceled 事件,以在移除 Pen 時重新開啟預設系統行為。

此範例示範如何:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <ScrollViewer x:Name="myScrollViewer">
        <Image Source="Assets/StoreLogo.png"/>
    </ScrollViewer>
</Grid>
public MainPage()
{
    this.InitializeComponent();

    this.myScrollViewer.AddHandler(UIElement.PointerPressedEvent, 
        new PointerEventHandler(myScrollViewer_PointerPressed), 
        true /*handledEventsToo*/);
    this.myScrollViewer.AddHandler(UIElement.PointerReleasedEvent, 
        new PointerEventHandler(myScrollViewer_PointerReleased), 
        true /*handledEventsToo*/);
    this.myScrollViewer.AddHandler(UIElement.PointerCanceledEvent, 
        new PointerEventHandler(myScrollViewer_PointerCanceled), 
        true /*handledEventsToo*/);
}

private void myScrollViewer_PointerPressed(object sender, PointerRoutedEventArgs e)
{
    if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Pen)
    {
        (myScrollViewer.Content as UIElement).ManipulationMode &= ~ManipulationModes.System;
    }
}

private void myScrollViewer_PointerReleased(object sender, PointerRoutedEventArgs e)
{
    if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Pen)
    {
        (myScrollViewer.Content as UIElement).ManipulationMode |= ManipulationModes.System;
    }
}

private void myScrollViewer_PointerCanceled(object sender, PointerRoutedEventArgs e)
{
    if (e.Pointer.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Pen)
    {
        (myScrollViewer.Content as UIElement).ManipulationMode |= ManipulationModes.System;
    }
}

ScrollViewer XAML 附加屬性

ScrollViewer 會定義下列 XAML 附加屬性︰

這些 XAML 附加屬性適用於 ScrollViewer 隱含的情況,例如當 ScrollViewer 存在於 ListViewGridView 的預設範本中,而且您想要能夠影響控件的捲動行為,而不需要存取範本元件。 針對 XAML 中明確顯示 ScrollViewer 的情況,如範例區段中的範例程式代碼所示,您不需要使用附加屬性語法。 只要使用屬性語法,例如 <ScrollViewer ZoomMode="Enabled" />

為了支援 XAML 處理器對附加屬性的存取,以及公開對等的 get 和 set 作業給程式代碼,每個 XAML 附加屬性都有一對 GetSet 存取子方法。 例如, GetHorizontalScrollModeSetHorizontalScrollMode 方法支援,並提供 ScrollViewer.HorizontalScrollMode 的對等程式代碼僅支援。 或者,您可以使用相依性屬性系統來取得或設定附加屬性的值。 呼叫 GetValueSetValue,傳遞要設定之相依性屬性標識碼的自變數,以及要取得或設定值的目標對象參考。

控件樣式和範本

您可以修改預設 的 StyleControlTemplate ,讓控件具有唯一的外觀。 如需修改控件樣式和範本的相關信息,請參閱 XAML 樣式。 定義控件外觀的預設樣式、範本和資源會包含在檔案中 generic.xaml 。 為了設計目的,generic.xaml會與 Windows 應用程式 SDK NuGet 套件一起安裝。 根據預設,此位置為 \Users\<username>\.nuget\packages\microsoft.windowsappsdk\<version>\lib\uap10.0\Microsoft.UI\Themes\generic.xaml。 不同 SDK 版本的樣式和資源可能會有不同的值。

XAML 也包含資源,可讓您用來修改不同視覺狀態中控件的色彩,而不需修改控件範本。 修改這些資源是慣用的設定屬性,例如 BackgroundForeground。 如需詳細資訊,請參閱 XAML 樣式文章的輕量型樣式一節。

追蹤板裝置的手勢處理

觸控板輸入和手勢不會觸發 ScrollViewer 控件上的 PointerWheelChanged 事件。 這些手勢是由 ScrollViewer 控制件在內部處理。

螢幕小鍵盤的應用程式UI

螢幕小鍵盤 (OSK) 是一項輔助功能功能,用戶可以視需要啟用 (設定 - 輔助功能 ->> 鍵盤或 Windows+Ctrl+O) 。 它與可在應用程式 UI 中顯示的 軟式鍵盤 不同,當系統未偵測到鍵盤是否存在時,支援文字輸入控制件。

當 OSK 出現時,系統會調整應用程式 UI/配置行為,並視需要提供卷動。 此系統卷動行為不會向您的應用程式公開。

建構函式

ScrollViewer()

初始化 ScrollViewer 類別的新實例。

屬性

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)
BringIntoViewOnFocusChange

取得或設定值,這個值會決定當檢視中的專案取得焦點時 ,ScrollViewer 是否使用帶入檢視卷動行為。

BringIntoViewOnFocusChangeProperty

識別 BringIntoViewOnFocusChange 相依性屬性。

CacheMode

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

(繼承來源 UIElement)
CanBeScrollAnchor

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

(繼承來源 UIElement)
CanContentRenderOutsideBounds

取得或設定值,這個值表示卷動的內容是否可以在 ScrollViewer 界限之外轉譯。

CanContentRenderOutsideBoundsProperty

識別 CanContentRenderOutsideBounds 相依性屬性。

CanDrag

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

(繼承來源 UIElement)
CenterPoint

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

(繼承來源 UIElement)
CharacterSpacing

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

(繼承來源 Control)
Clip

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

(繼承來源 UIElement)
CompositeMode

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

(繼承來源 UIElement)
ComputedHorizontalScrollBarVisibility

取得值,這個值表示水準 ScrollBar 是否可見。

ComputedHorizontalScrollBarVisibilityProperty

識別 ComputedHorizontalScrollBarVisibility 相依性屬性。

ComputedVerticalScrollBarVisibility

取得值,指出垂直 ScrollBar 是否可見。

ComputedVerticalScrollBarVisibilityProperty

識別 ComputedVerticalScrollBarVisibility 相依性屬性。

Content

取得或設定 ContentControl 的內容。

(繼承來源 ContentControl)
ContentTemplate

取得或設定用來顯示 ContentControl 內容的數據範本。

(繼承來源 ContentControl)
ContentTemplateRoot

取得 ContentTemplate 屬性所指定之數據範本的根元素。

(繼承來源 ContentControl)
ContentTemplateSelector

取得或設定選取對象,根據運行時間的內容專案或其容器的處理資訊,變更 DataTemplate 以套用內容。

(繼承來源 ContentControl)
ContentTransitions

取得或設定套用至 ContentControl 內容的 Transition 樣式專案集合。

(繼承來源 ContentControl)
ContextFlyout

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

(繼承來源 UIElement)
CornerRadius

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

(繼承來源 Control)
CurrentAnchor

目前選擇的錨點元素,用於捲動錨定。

DataContext

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

(繼承來源 FrameworkElement)
DefaultStyleKey

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

(繼承來源 Control)
DefaultStyleResourceUri

取得或設定資源文件的路徑,其中包含控件的默認樣式。

(繼承來源 Control)
DesiredSize

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

(繼承來源 UIElement)
Dispatcher

一律會在 Windows 應用程式 SDK 應用程式中傳null回。 請改用 DispatcherQueue

(繼承來源 DependencyObject)
DispatcherQueue

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

(繼承來源 DependencyObject)
ElementSoundMode

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

(繼承來源 Control)
ExitDisplayModeOnAccessKeyInvoked

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

(繼承來源 UIElement)
ExtentHeight

取得 ScrollViewer 中所有可捲動內容的垂直大小。

ExtentHeightProperty

ExtentHeight 相依性屬性的標識碼。

ExtentWidth

取得 ScrollViewer 中所有可捲動內容的水準大小。

ExtentWidthProperty

ExtentWidth 相依性屬性的標識碼。

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)
Height

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

(繼承來源 FrameworkElement)
HighContrastAdjustment

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

(繼承來源 UIElement)
HorizontalAlignment

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

(繼承來源 FrameworkElement)
HorizontalAnchorRatio

決定 ScrollViewer 錨點 相對於檢視區的水準位置。 根據預設,ScrollViewer 會識別其檢視區最接近錨點的元素,以選取專案作為其 CurrentAnchor

HorizontalAnchorRatioProperty

識別 HorizontalAnchorRatio 相依性屬性。

HorizontalContentAlignment

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

(繼承來源 Control)
HorizontalOffset

取得內容水平捲動的距離。

HorizontalOffsetProperty

識別 HorizontalOffset 相依性屬性。

HorizontalScrollBarVisibility

取得或設定值,這個值表示是否應該顯示水準 ScrollBar

HorizontalScrollBarVisibilityProperty

識別 HorizontalScrollBarVisibility 相 依性屬性。

HorizontalScrollMode

取得或設定值,這個值會決定操作輸入如何影響水平軸上的捲動行為。

HorizontalScrollModeProperty

識別 HorizontalScrollMode 相依性屬性。

HorizontalSnapPointsAlignment

取得或設定值,這個值表示現有貼齊點與初始檢視區的水準對齊方式。

HorizontalSnapPointsAlignmentProperty

識別 HorizontalSnapPointsAlignment 相依性屬性。

HorizontalSnapPointsType

取得或設定值,這個值會宣告操作行為如何響應水平軸上的貼齊點。

HorizontalSnapPointsTypeProperty

識別 HorizontalSnapPointsType 相依性屬性。

IsAccessKeyScope

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

(繼承來源 UIElement)
IsDeferredScrollingEnabled

取得或設定值,這個值會決定 ScrollViewer 的延後捲動行為。

IsDeferredScrollingEnabledProperty

識別 IsDeferredScrollingEnabled 相依性屬性。

IsDoubleTapEnabled

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

(繼承來源 UIElement)
IsEnabled

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

(繼承來源 Control)
IsFocusEngaged

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

(繼承來源 Control)
IsFocusEngagementEnabled

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

(繼承來源 Control)
IsHitTestVisible

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

(繼承來源 UIElement)
IsHoldingEnabled

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

(繼承來源 UIElement)
IsHorizontalRailEnabled

取得或設定值,這個值表示是否啟用水平軸的滾動條。

IsHorizontalRailEnabledProperty

識別 IsHorizontalRailEnabled 相依性屬性。

IsHorizontalScrollChainingEnabled

取得或設定值,這個值表示水平軸是否從這個子系啟用捲動鏈結至其父系。

IsHorizontalScrollChainingEnabledProperty

識別 IsHorizontalScrollChainingEnabled 相依性屬性。

IsLoaded

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

(繼承來源 FrameworkElement)
IsRightTapEnabled

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

(繼承來源 UIElement)
IsScrollInertiaEnabled

取得或設定值,這個值表示卷動動作是否應該在其行為和值中包含慣性。

IsScrollInertiaEnabledProperty

識別 IsScrollInertiaEnabled 相依性屬性。

IsTabStop

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

(繼承來源 UIElement)
IsTapEnabled

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

(繼承來源 UIElement)
IsTextScaleFactorEnabled

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

(繼承來源 Control)
IsVerticalRailEnabled

取得或設定值,這個值表示是否啟用垂直軸的滾動條。

IsVerticalRailEnabledProperty

識別 IsVerticalRailEnabled 相依性屬性。

IsVerticalScrollChainingEnabled

取得或設定值,這個值表示垂直軸是否從這個子系啟用捲動鏈結至其父系。

IsVerticalScrollChainingEnabledProperty

識別 IsVerticalScrollChainingEnabled 相依性屬性。

IsZoomChainingEnabled

取得或設定值,這個值表示是否從這個子系啟用縮放鏈結至其父系。

IsZoomChainingEnabledProperty

識別 IsZoomChainingEnabled 相依性屬性。

IsZoomInertiaEnabled

取得或設定值,這個值表示縮放動作是否應該在其行為和值中包含慣性。

IsZoomInertiaEnabledProperty

識別 IsZoomInertiaEnabled 相依性屬性。

KeyboardAcceleratorPlacementMode

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

(繼承來源 UIElement)
KeyboardAcceleratorPlacementTarget

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

(繼承來源 UIElement)
KeyboardAccelerators

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

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

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

(繼承來源 UIElement)
KeyTipHorizontalOffset

取得或設定值,指出索引鍵提示相對於UIElement的左邊或右邊。

(繼承來源 UIElement)
KeyTipPlacementMode

取得或設定值,這個值表示存取索引鍵提示相對於UIElement界限的位置。

(繼承來源 UIElement)
KeyTipTarget

取得或設定值,這個值表示存取索引鍵提示的目標專案。

(繼承來源 UIElement)
KeyTipVerticalOffset

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

(繼承來源 UIElement)
Language

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

(繼承來源 FrameworkElement)
LeftHeader

取得或設定左標頭的內容。

LeftHeaderProperty

識別 LeftHeader 相依性屬性。

Lights

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

(繼承來源 UIElement)
ManipulationMode

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

(繼承來源 UIElement)
Margin

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

(繼承來源 FrameworkElement)
MaxHeight

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

(繼承來源 FrameworkElement)
MaxWidth

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

(繼承來源 FrameworkElement)
MaxZoomFactor

取得或設定值,這個值表示 ZoomFactor 允許的運行時間值上限。

MaxZoomFactorProperty

識別 MaxZoomFactor 相依性屬性。

MinHeight

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

(繼承來源 FrameworkElement)
MinWidth

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

(繼承來源 FrameworkElement)
MinZoomFactor

取得或設定值,這個值表示 ZoomFactor 的最小允許運行時間值。

MinZoomFactorProperty

識別 MinZoomFactor 相依性屬性。

Name

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

(繼承來源 FrameworkElement)
Opacity

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

(繼承來源 UIElement)
OpacityTransition

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

(繼承來源 UIElement)
Padding

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

(繼承來源 Control)
Parent

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

(繼承來源 FrameworkElement)
PointerCaptures

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

(繼承來源 UIElement)
Projection

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

(繼承來源 UIElement)
ProtectedCursor

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

(繼承來源 UIElement)
RasterizationScale

取得值,表示每個檢視圖元的原始 (實體) 像素數目。

(繼承來源 UIElement)
ReduceViewportForCoreInputViewOcclusions

取得或設定值,指出 ScrollViewer 是否應該嘗試調整其內容,使其在停駐的 CoreInputView 遮蔽部分時保持可見。

ReduceViewportForCoreInputViewOcclusionsProperty

識別 ReduceViewportForCoreInputViewOcclusions 相依性屬性。

RenderSize

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

(繼承來源 UIElement)
RenderTransform

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

(繼承來源 UIElement)
RenderTransformOrigin

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

(繼承來源 UIElement)
RequestedTheme

取得或設定 UIElement (及其子元素所使用的 UI 主題,) 資源判斷。 您指定的 RequestedTheme UI 主題可以覆寫應用層級 RequestedTheme

(繼承來源 FrameworkElement)
RequiresPointer

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

(繼承來源 Control)
Resources

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

(繼承來源 FrameworkElement)
Rotation

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

(繼承來源 UIElement)
RotationAxis

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

(繼承來源 UIElement)
RotationTransition

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

(繼承來源 UIElement)
Scale

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

(繼承來源 UIElement)
ScaleTransition

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

(繼承來源 UIElement)
ScrollableHeight

取得值,表示可以捲動的區域垂直大小;範圍的高度與檢視區的高度之間的差異。

ScrollableHeightProperty

識別 ScrollableHeight 相依性屬性。

ScrollableWidth

取得值,表示可以捲動的區域水準大小;範圍寬度與檢視區寬度之間的差異。

ScrollableWidthProperty

識別 ScrollableWidth 相依性屬性。

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)
TopHeader

取得或設定頂端標頭的內容。

TopHeaderProperty

識別 TopHeader 相依性屬性。

TopLeftHeader

取得或設定頂端、左標頭的內容。

TopLeftHeaderProperty

識別 TopLeftHeader 相依性屬性。

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

(繼承來源 FrameworkElement)
VerticalAnchorRatio

決定 ScrollViewer 錨點 相對於檢視區的垂直位置。 根據預設,ScrollViewer 會識別其檢視區最接近錨點的元素,以選取專案作為其 CurrentAnchor

VerticalAnchorRatioProperty

識別 VerticalAnchorRatio 相依性屬性。

VerticalContentAlignment

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

(繼承來源 Control)
VerticalOffset

取得內容垂直捲動的距離。

VerticalOffsetProperty

識別 VerticalOffset 相依性屬性。

VerticalScrollBarVisibility

取得或設定值,指出是否應該顯示垂直 ScrollBar

VerticalScrollBarVisibilityProperty

識別 VerticalScrollBarVisibility 相 依性屬性。

VerticalScrollMode

取得或設定值,這個值會決定操作輸入如何影響垂直軸上的捲動行為。

VerticalScrollModeProperty

識別 VerticalScrollMode 相依性屬性。

VerticalSnapPointsAlignment

取得或設定值,指出現有貼齊點與初始檢視區垂直對齊的方式。

VerticalSnapPointsAlignmentProperty

識別 VerticalSnapPointsAlignment 相依性屬性。

VerticalSnapPointsType

取得或設定值,這個值會宣告操作行為如何響應垂直軸上的貼齊點。

VerticalSnapPointsTypeProperty

識別 VerticalSnapPointsType 相依性屬性。

ViewportHeight

取得可檢視內容的垂直大小。

ViewportHeightProperty

識別 ViewportHeight 相依性屬性。

ViewportWidth

取得可檢視內容的水準大小。

ViewportWidthProperty

識別 ViewportWidth 相依性屬性。

Visibility

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

(繼承來源 UIElement)
Width

取得或設定 FrameworkElement 的寬度。

(繼承來源 FrameworkElement)
XamlRoot

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

(繼承來源 UIElement)
XYFocusDown

取得或設定對象,當使用者按下遊戲控制器的 Directional Pad (D-pad) 時取得焦點。

(繼承來源 UIElement)
XYFocusDownNavigationStrategy

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

(繼承來源 UIElement)
XYFocusKeyboardNavigation

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

(繼承來源 UIElement)
XYFocusLeft

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

(繼承來源 UIElement)
XYFocusLeftNavigationStrategy

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

(繼承來源 UIElement)
XYFocusRight

取得或設定對象,當用戶在遊戲控制器的 Directional Pad (D-pad) 上按下滑鼠右鍵時,取得焦點。

(繼承來源 UIElement)
XYFocusRightNavigationStrategy

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

(繼承來源 UIElement)
XYFocusUp

取得或設定對象,當使用者按下遊戲控制器的 Directional Pad (D-pad) 時取得焦點。

(繼承來源 UIElement)
XYFocusUpNavigationStrategy

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

(繼承來源 UIElement)
ZoomFactor

取得值,這個值表示目前用於內容縮放比例的縮放比例。

ZoomFactorProperty

識別 ZoomFactor 相依性屬性。

ZoomMode

取得或設定值,這個值表示 是否啟用 ScrollViewer 內容中的縮放行為。

ZoomModeProperty

識別 ZoomMode 相依性屬性。

ZoomSnapPoints

取得 ScrollViewer 所保留之縮放貼齊點因數的可觀察集合。

ZoomSnapPointsProperty

識別 ZoomSnapPoints 相依性屬性。

ZoomSnapPointsType

取得或設定值,這個值表示如何處理縮放貼齊點以進行互動輸入。

ZoomSnapPointsTypeProperty

識別 ZoomSnapPointsType 相依性屬性。

方法

AddHandler(RoutedEvent, Object, Boolean)

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

(繼承來源 UIElement)
ApplyTemplate()

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

(繼承來源 Control)
Arrange(Rect)

放置子物件,並決定 UIElement的大小。 為其子項目實作自定義配置的父對象應該從其版面配置覆寫實作呼叫此方法,以形成遞歸版面配置更新。

(繼承來源 UIElement)
ArrangeOverride(Size)

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

(繼承來源 FrameworkElement)
CancelDirectManipulations()

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

(繼承來源 UIElement)
CapturePointer(Pointer)

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

(繼承來源 UIElement)
ChangeView(IReference<Double>, IReference<Double>, IReference<Single>)

ScrollViewer 使用指定的位移和縮放因數,將新的檢視載入檢視區。

ChangeView(IReference<Double>, IReference<Double>, IReference<Single>, Boolean)

ScrollViewer 使用指定的位移和縮放因數,將新的檢視載入至檢視區,並選擇性地停用捲動動畫。

ClearValue(DependencyProperty)

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

(繼承來源 DependencyObject)
FindName(String)

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

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

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

(繼承來源 UIElement)
Focus(FocusState)

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

(繼承來源 UIElement)
GetAnimationBaseValue(DependencyProperty)

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

(繼承來源 DependencyObject)
GetBindingExpression(DependencyProperty)

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

(繼承來源 FrameworkElement)
GetBringIntoViewOnFocusChange(DependencyObject)

從指定的專案取得 BringIntoViewOnFocusChange 相依性屬性 / ScrollViewer.BringIntoViewOnFocusChange XAML 附加屬性的值。

GetCanContentRenderOutsideBounds(DependencyObject)

取得指定專案上 CanContentRenderOutsideBounds 相依性屬性 / ScrollViewer.CanContentRenderOutsideBounds XAML 附加屬性的值。

GetChildrenInTabFocusOrder()

可讓 UIElement 子類別公開參與 Tab 焦點的子元素。

(繼承來源 UIElement)
GetHorizontalScrollBarVisibility(DependencyObject)

從指定的專案取得 HorizontalScrollBarVisibility 相 依性屬性 / ScrollViewer.HorizontalScrollBarVisibility XAML 附加屬性的值。

GetHorizontalScrollMode(DependencyObject)

從指定的專案取得 HorizontalScrollMode 相依性屬性 / ScrollViewer.HorizontalScrollMode XAML 附加屬性的值。

GetIsDeferredScrollingEnabled(DependencyObject)

從指定的專案取得 IsDeferredScrollingEnabled 相依性屬性 / ScrollViewer.IsDeferredScrollingInertiaEnabled XAML 附加屬性的值。

GetIsHorizontalRailEnabled(DependencyObject)

從指定的專案取得 IsHorizontalRailEnabled 相依性屬性 / ScrollViewer.IsHorizontalRailEnabled XAML 附加屬性的值。

GetIsHorizontalScrollChainingEnabled(DependencyObject)

從指定的專案取得 IsHorizontalScrollChainingEnabled 相依性屬性 / ScrollViewer.IsHorizontalScrollChainingEnabled XAML 附加屬性的值。

GetIsScrollInertiaEnabled(DependencyObject)

從指定的專案取得 IsScrollInertiaEnabled 相依性屬性 / ScrollViewer.IsScrollInertiaEnabled XAML 附加屬性的值。

GetIsVerticalRailEnabled(DependencyObject)

從指定的專案取得 IsVerticalRailEnabled 相依性屬性 / ScrollViewer.IsVerticalRailEnabled XAML 附加屬性的值。

GetIsVerticalScrollChainingEnabled(DependencyObject)

從指定的專案取得 IsVerticalScrollChainingEnabled 相依性屬性 / ScrollViewer.IsVerticalScrollChainingEnabled XAML 附加屬性的值。

GetIsZoomChainingEnabled(DependencyObject)

從指定的專案取得 IsZoomChainingEnabled 相依性屬性 / ScrollViewer.IsZoomChainingEnabled XAML 附加屬性的值。

GetIsZoomInertiaEnabled(DependencyObject)

從指定的專案取得 IsZoomInertiaEnabled 相依性屬性 / ScrollViewer.IsZoomInertiaEnabled XAML 附加屬性的值。

GetTemplateChild(String)

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

(繼承來源 Control)
GetValue(DependencyProperty)

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

(繼承來源 DependencyObject)
GetVerticalScrollBarVisibility(DependencyObject)

從指定的專案取得 VerticalScrollBarVisibility 相 依性屬性 / ScrollViewer.VerticalScrollBarVisibility XAML 附加屬性的值。

GetVerticalScrollMode(DependencyObject)

從指定的專案取得 VerticalScrollMode 相依性屬性 / ScrollViewer.VerticalScrollMode XAML 附加屬性的值。

GetVisualInternal()

Visual擷取項目解析為 的 。

(繼承來源 UIElement)
GetZoomMode(DependencyObject)

從指定的專案取得 ZoomMode 相依性屬性 / ScrollViewer.ZoomMode XAML 附加屬性的值。

GoToElementStateCore(String, Boolean)

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

(繼承來源 FrameworkElement)
InvalidateArrange()

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

(繼承來源 UIElement)
InvalidateMeasure()

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

(繼承來源 UIElement)
InvalidateScrollInfo()

當描述卷動區域大小和位置的屬性值變更時呼叫。

InvalidateViewport()

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

(繼承來源 FrameworkElement)
Measure(Size)

匯報 UIElementDesiredSize。 一般而言,針對其版面配置子系實作實作自定義配置的物件,會從自己的 MeasureOverride 實作呼叫這個方法,以形成遞歸版面配置更新。

(繼承來源 UIElement)
MeasureOverride(Size)

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

(繼承來源 FrameworkElement)
OnApplyTemplate()

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

(繼承來源 FrameworkElement)
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

BringIntoViewRequested 事件發生之前呼叫。

(繼承來源 UIElement)
OnCharacterReceived(CharacterReceivedRoutedEventArgs)

在 CharacterReceived 事件發生之前呼叫。

(繼承來源 Control)
OnContentChanged(Object, Object)

當 Content 屬性的值變更時叫用。

(繼承來源 ContentControl)
OnContentTemplateChanged(DataTemplate, DataTemplate)

當 ContentTemplate 屬性的值變更時叫用。

(繼承來源 ContentControl)
OnContentTemplateSelectorChanged(DataTemplateSelector, DataTemplateSelector)

當 ContentTemplateSelector 屬性的值變更時叫用。

(繼承來源 ContentControl)
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)
PopulatePropertyInfo(String, AnimationPropertyInfo)

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

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

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

(繼承來源 UIElement)
ReadLocalValue(DependencyProperty)

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

(繼承來源 DependencyObject)
RegisterAnchorCandidate(UIElement)

UIElement 註冊為潛在的捲動錨點。

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

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

(繼承來源 DependencyObject)
ReleasePointerCapture(Pointer)

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

(繼承來源 UIElement)
ReleasePointerCaptures()

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

(繼承來源 UIElement)
RemoveFocusEngagement()

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

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

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

(繼承來源 UIElement)
ScrollToHorizontalOffset(Double)

注意

ScrollToHorizontalOffset 可能會在 Windows 8.1 之後變更或無法使用版本。 請改用 ChangeView

ScrollViewer 內的內容捲動至指定的水準位移位置。

ScrollToVerticalOffset(Double)

注意

scrollToVerticalOffset 可能會在 Windows 8.1 之後變更或無法使用版本。 請改用 ChangeView

ScrollViewer 內的內容捲動至指定的垂直位移位置。

SetBinding(DependencyProperty, BindingBase)

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

(繼承來源 FrameworkElement)
SetBringIntoViewOnFocusChange(DependencyObject, Boolean)

在指定的項目上設定 BringIntoViewOnFocusChange 相依性屬性 / ScrollViewer.BringIntoViewOnFocusChange XAML 附加屬性的值。

SetCanContentRenderOutsideBounds(DependencyObject, Boolean)

設定指定專案上 CanContentRenderOutsideBounds 相依性屬性 / ScrollViewer.CanContentRenderOutsideBounds XAML 附加屬性的值。

SetHorizontalScrollBarVisibility(DependencyObject, ScrollBarVisibility)

在指定的項目上設定 HorizontalScrollBarVisibility 相 依性屬性 / ScrollViewer.HorizontalScrollBarVisibility XAML 附加屬性的值。

SetHorizontalScrollMode(DependencyObject, ScrollMode)

在指定的項目上設定 HorizontalScrollMode 相依性屬性 / ScrollViewer.HorizontalScrollMode XAML 附加屬性的值。

SetIsDeferredScrollingEnabled(DependencyObject, Boolean)

在指定的項目上設定 IsDeferredScrollingEnabled 相依性屬性 / ScrollViewer.IsDeferredScrollingEnabled XAML 附加屬性的值。

SetIsHorizontalRailEnabled(DependencyObject, Boolean)

在指定的項目上設定 IsHorizontalRailEnabled 相依性屬性 / ScrollViewer.IsHorizontalRailEnabled XAML 附加屬性的值。

SetIsHorizontalScrollChainingEnabled(DependencyObject, Boolean)

在指定的項目上設定 IsHorizontalScrollChainingEnabled 相依性屬性 / ScrollViewer.IsHorizontalScrollChainingEnabled XAML 附加屬性的值。

SetIsScrollInertiaEnabled(DependencyObject, Boolean)

在指定的項目上設定 IsScrollInertiaEnabled 相依性屬性 / ScrollViewer.IsScrollInertiaEnabled XAML 附加屬性的值。

SetIsVerticalRailEnabled(DependencyObject, Boolean)

在指定的項目上設定 IsVerticalRailEnabled 相依性屬性 / ScrollViewer.IsVerticalRailEnabled XAML 附加屬性的值。

SetIsVerticalScrollChainingEnabled(DependencyObject, Boolean)

在指定的項目上設定 IsVerticalScrollChainingEnabled 相依性屬性 / ScrollViewer.IsVerticalScrollChainingEnabled XAML 附加屬性的值。

SetIsZoomChainingEnabled(DependencyObject, Boolean)

在指定的項目上設定 IsZoomChainingEnabled 相依性屬性 / ScrollViewer.IsZoomChainingEnabled XAML 附加屬性的值。

SetIsZoomInertiaEnabled(DependencyObject, Boolean)

在指定的項目上設定 IsZoomInertiaEnabled 相依性屬性 / ScrollViewer.IsZoomInertiaEnabled XAML 附加屬性的值。

SetValue(DependencyProperty, Object)

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

(繼承來源 DependencyObject)
SetVerticalScrollBarVisibility(DependencyObject, ScrollBarVisibility)

在指定的項目上設定 VerticalScrollBarVisibility 相 依性屬性 / ScrollViewer.VerticalScrollBarVisibility XAML 附加屬性的值。

SetVerticalScrollMode(DependencyObject, ScrollMode)

在指定的項目上設定 VerticalScrollMode 相依性屬性 / ScrollViewer.VerticalScrollMode XAML 附加屬性的值。

SetZoomMode(DependencyObject, ZoomMode)

在指定的項目上設定 ZoomMode 相依性屬性 / ScrollViewer.ZoomMode XAML 附加屬性的值。

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)
UnregisterAnchorCandidate(UIElement)

UIElement 取消註冊為潛在的捲動錨點。

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

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

(繼承來源 DependencyObject)
UpdateLayout()

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

(繼承來源 UIElement)
ZoomToFactor(Single)

注意

ZoomToFactor 可能會在 Windows 8.1 之後變更或無法使用。 請改用 ChangeView

設定 ZoomFactor 的有效值。

事件

AccessKeyDisplayDismissed

發生於不應再顯示訪問鍵時。

(繼承來源 UIElement)
AccessKeyDisplayRequested

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

(繼承來源 UIElement)
AccessKeyInvoked

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

(繼承來源 UIElement)
ActualThemeChanged

發生於 ActualTheme 屬性值變更時。

(繼承來源 FrameworkElement)
AnchorRequested

在 Arrange 階段開頭要求錨點時發生。 處理此事件以覆寫 ScrollViewer 的默認邏輯,以選取錨點元素作為 卷動錨點的一部分。

BringIntoViewRequested

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

(繼承來源 UIElement)
CharacterReceived

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

(繼承來源 UIElement)
ContextCanceled

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

(繼承來源 UIElement)
ContextRequested

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

(繼承來源 UIElement)
DataContextChanged

發生於 FrameworkElement.DataContext 屬性的值變更時。

(繼承來源 FrameworkElement)
DirectManipulationCompleted

發生於 ScrollViewer 的任何直接操作完成時。

DirectManipulationStarted

發生於 ScrollViewer 的任何直接操作開始時。

DoubleTapped

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

(繼承來源 UIElement)
DragEnter

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

(繼承來源 UIElement)
DragLeave

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

(繼承來源 UIElement)
DragOver

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

(繼承來源 UIElement)
DragStarting

發生於起始拖曳作業時。

(繼承來源 UIElement)
Drop

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

(繼承來源 UIElement)
DropCompleted

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

(繼承來源 UIElement)
EffectiveViewportChanged

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

(繼承來源 FrameworkElement)
FocusDisengaged

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

(繼承來源 Control)
FocusEngaged

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

(繼承來源 Control)
GettingFocus

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

(繼承來源 UIElement)
GotFocus

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

(繼承來源 UIElement)
Holding

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

(繼承來源 UIElement)
IsEnabledChanged

發生於 IsEnabled 屬性變更時。

(繼承來源 Control)
KeyDown

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

(繼承來源 UIElement)
KeyUp

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

(繼承來源 UIElement)
LayoutUpdated

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

(繼承來源 FrameworkElement)
Loaded

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

(繼承來源 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)
PointerCanceled

發生於讓聯繫人異常失去聯繫人的指標時。

(繼承來源 UIElement)
PointerCaptureLost

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

(繼承來源 UIElement)
PointerEntered

發生於指標進入這個項目的點擊測試區域時。

(繼承來源 UIElement)
PointerExited

發生於指標離開這個項目的點擊測試區域時。

(繼承來源 UIElement)
PointerMoved

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

(繼承來源 UIElement)
PointerPressed

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

(繼承來源 UIElement)
PointerReleased

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

(繼承來源 UIElement)
PointerWheelChanged

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

(繼承來源 UIElement)
PreviewKeyDown

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

(繼承來源 UIElement)
PreviewKeyUp

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

(繼承來源 UIElement)
ProcessKeyboardAccelerators

發生於按下 鍵盤快捷方式 (或快捷鍵) 時。

(繼承來源 UIElement)
RightTapped

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

(繼承來源 UIElement)
SizeChanged

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

(繼承來源 FrameworkElement)
Tapped

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

(繼承來源 UIElement)
Unloaded

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

(繼承來源 FrameworkElement)
ViewChanged

發生於卷動和縮放等操作導致檢視變更時。

ViewChanging

發生於卷動和縮放等操作會導致檢視變更時。

適用於

另請參閱