CalendarView 類別

定義

代表可讓使用者使用視覺行事曆顯示選取日期的控制項。

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CalendarView : Control
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class CalendarView : Control
Public Class CalendarView
Inherits Control
繼承
屬性

Windows 需求

裝置系列
Windows 10 (已於 10.0.10240.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)

範例

提示

如需詳細資訊、設計指引和程式碼範例,請參閱 行事曆檢視

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

此範例顯示排程約會的 CalendarView 階段轉譯。 在階段 0 中,會轉譯預設日期項目。 在階段 1,您封鎖不能預約的日期。 這包含過去的日期、週日以及已完全預訂的日期。 在階段 2 中,您勾選針對該日期預訂的每個約會。 您為每個已確認的約會顯示綠色密度列,並為每個暫定的約會顯示藍色密度列。 此範例中的 Bookings 類別是來自虛構約會預約 App,而且不會顯示。

(若要查看此程式碼在完整的應用程式範例中執行,請參閱 午餐排程器範例。)

<CalendarView CalendarViewDayItemChanging="CalendarView_CalendarViewDayItemChanging"/>
private void CalendarView_CalendarViewDayItemChanging(CalendarView sender, 
                                   CalendarViewDayItemChangingEventArgs args)
{
    // Render basic day items.
    if (args.Phase == 0)
    {
        // Register callback for next phase.
        args.RegisterUpdateCallback(CalendarView_CalendarViewDayItemChanging);
    }
    // Set blackout dates.
    else if (args.Phase == 1)
    {   
        // Blackout dates in the past, Sundays, and dates that are fully booked.
        if (args.Item.Date < DateTimeOffset.Now ||
            args.Item.Date.DayOfWeek == DayOfWeek.Sunday ||
            Bookings.HasOpenings(args.Item.Date) == false)
        {
            args.Item.IsBlackout = true;
        }
        // Register callback for next phase.
        args.RegisterUpdateCallback(CalendarView_CalendarViewDayItemChanging);
    }
    // Set density bars.
    else if (args.Phase == 2)
    {
        // Avoid unnecessary processing.
        // You don't need to set bars on past dates or Sundays.
        if (args.Item.Date > DateTimeOffset.Now &&
            args.Item.Date.DayOfWeek != DayOfWeek.Sunday)
        {
            // Get bookings for the date being rendered.
            var currentBookings = Bookings.GetBookings(args.Item.Date);

            List<Color> densityColors = new List<Color>();
            // Set a density bar color for each of the days bookings.
            // It's assumed that there can't be more than 10 bookings in a day. Otherwise,
            // further processing is needed to fit within the max of 10 density bars.
            foreach (booking in currentBookings)
            {
                if (booking.IsConfirmed == true)
                {
                    densityColors.Add(Colors.Green);
                }
                else
                {
                    densityColors.Add(Colors.Blue);
                }
            }
            args.Item.SetDensityColors(densityColors);
        }
    }
}

備註

提示

如需詳細資訊、設計指引和程式碼範例,請參閱 行事曆檢視

CalendarView 提供標準化的方式,讓使用者檢視和與行事曆互動。 若您需要讓使用者選取多個日期,則必須使用 CalendarView。 若您需要讓使用者只挑選單一日期,而且不需要一律顯示行事曆,請考慮使用 CalendarDatePickerDatePicker 控制項。 您可以使用預設表單中的 CalendarView 控制項,搭配最少量的可延伸應用程式標記語言 (XAML) 或其他程式碼,或者您可以透過各種方式自訂它以符合您的應用程式。

CalendarView 是由 3 個不同的檢視所組成:月份檢視、年份檢視和十年檢視。 根據預設,開啟時會顯示月份檢視。 您可以設定 DisplayMode 屬性,以指定啟動檢視。

行事曆月份、年份和十年檢視 使用者按一下月份檢視中的標頭以開啟年份檢視,然後按一下年份檢視中的標頭,以開啟十年檢視。 使用者在十年份檢視中挑選某一年,即可返回年份檢視;挑選年份檢視中的某個月份,即可返回月份檢視。 標頭兩側的箭頭可用來往前或往回瀏覽月份、年份或十年。

選取日期

根據預設,SelectionMode 屬性是設定為 Single。 這可讓使用者在行事曆中挑選單一日期。 將 SelectionMode 設定為 None 以停用日期選取範圍。

SelectionMode 設定為 Multiple ,讓使用者選取多個日期。 您可以將 DateTime/DateTimeOffset 物件新增至 SelectedDates集合,以選取多個日期,如下所示︰

calendarView1.SelectedDates.Add(DateTimeOffset.Now);
calendarView1.SelectedDates.Add(new DateTime(1977, 1, 5));

使用者可以按一下或點選行事曆格線,以取消選取已選取的日期。

您可以處理 SelectedDatesChanged 事件,以在 SelectedDates 集合變更時接收通知。

全球化

CalendarView 支援 Windows 支援的每個行事曆系統。 這些行事曆是在 Windows.Globalization.CalendarIdentifiers 類別中指定。 CalendarView 會針對您應用程式的預設語言使用正確的行事曆,或者您可以將 CalendarIdentifier 屬性設定為使用特定的行事曆系統。

DateTime 與 Calendar 值

CalendarView 中使用的日期物件會根據您的程式設計語言而有不同的標記法。 C# 和 Visual Basic 使用屬於 .NET 一部分的 System.DateTimeOffset 結構。 Visual C++ 元件延伸模組 (C++/CX) 會使用 Windows::Foundation::D ateTime 結構。 相關的概念是 Calendar 類別,會影響在內容中解譯日期的方式。 所有 Windows 執行階段應用程式都可以使用 Windows.Globalization.Calendar 類別。 C# 和 Visual Basic 應用程式也可以使用 System.Globalization.Calendar 類別,它包含非常類似的功能。 (Windows 執行階段 應用程式可以使用基底 .NET行事曆類別,但不能使用特定的實作,例如GregorianCalendar.)

.NET 亦支援名為 DateTime 的類型,隱含可轉換為 DateTimeOffset。 因此,您可能會在 .NET 程式碼中看到用來設定真正 DateTimeOffset 值的 「DateTime」 類型。 如需 DateTimeDateTimeOffset之間差異的詳細資訊,請參閱 DateTimeOffset中的。

注意

採用日期物件的屬性無法設定為 XAML 屬性字串,因為Windows 執行階段 XAML 剖析器沒有將字串轉換成日期做為DateTime/DateTimeOffset物件的轉換邏輯。 您通常會在程式碼中設定這些值。 另一個可能的技巧是定義可用為數據物件或資料內容中的日期,然後將 屬性設定為 XAML 屬性,以參考 {Binding} 標記延伸 運算式來存取日期做為資料。

自訂 CalendarView 的外觀

CalendarView 是由 Extensible Application Markup Language (XAML 所組成,) 由控制項直接轉譯的 ControlTemplate 和視覺化元素中所定義的元素。 在控制項範本中定義的可延伸應用程式標記語言 (XAML) 元素包含括住控制項的框線、標頭、上一個和下一個按鈕,以及 DayOfWeek 元素。 您可以設定這些元素的樣式並重新範本,例如任何可延伸的應用程式標記語言 (XAML) 控制項。 行事曆格線是由 CalendarViewDayItem 物件所組成。 您無法設定這些元素的樣式或重新套用範本,但我們提供不同的屬性,讓您可以自訂它們的外觀。

下圖顯示行事曆月份檢視的組成元素。 如需詳細資訊,請參閱 CalendarViewDayItem 類別的「備註」。

行事曆月份檢視的元素

您可以變更這個表格列出的屬性,以修改行事曆元素的外觀。

元素 [內容]
DayOfWeek DayOfWeekFormat
CalendarItem CalendarItemBackgroundCalendarItemBorderBrushCalendarItemBorderThicknessCalendarItemForeground
DayItem DayItemFontFamilyDayItemFontSizeDayItemFontStyleDayItemFontWeightHorizontalDayItemAlignmentVerticalDayItemAlignmentCalendarViewDayItemStyle
MonthYearItem (在年份和十年份檢視中,相當於 DayItem) MonthYearItemFontFamilyMonthYearItemFontSizeMonthYearItemFontStyleMonthYearItemFontWeight
FirstOfMonthLabel FirstOfMonthLabelFontFamilyFirstOfMonthLabelFontSizeFirstOfMonthLabelFontStyleFirstOfMonthLabelFontWeightHorizontalFirstOfMonthLabelAlignmentVerticalFirstOfMonthLabelAlignmentIsGroupLabelVisible
FirstofYearDecadeLabel (在年份和十年份檢視中,相當於 FirstOfMonthLabel) FirstOfYearDecadeLabelFontFamilyFirstOfYearDecadeLabelFontSizeFirstOfYearDecadeLabelFontStyleFirstOfYearDecadeLabelFontWeight
Visual State Manager FocusBorderBrushHoverBorderBrushPressedBorderBrushSelectedBorderBrushSelectedForegroundSelectedHoverBorderBrushSelectedPressedBorderBrush
OutofScope IsOutOfScopeEnabledOutOfScopeBackgroundOutOfScopeForeground
今天 IsTodayHighlightedTodayFontWeightTodayForeground

根據預設,月份檢視一次會顯示 6 週。 您可以設定 NumberOfWeeksInView 屬性,以變更顯示的週數。 顯示的週數最小值是 2;最大值是 8。

根據預設,年份和十年份檢視會顯示在 4x4 方格中。 若要變更列數或欄數,請呼叫 SetYearDecadeDisplayDimensions 並指定您需要的列數與欄數。 這樣會變更年份和十年份檢視的方格。

在這裡,年份和十年份檢視會設定成顯示在 3x4 方格中。

calendarView1.SetYearDecadeDisplayDimensions(3, 4);

根據預設,CalendarView 中顯示的最小日期是目前日期之前的 100 年,而顯示的最大日期是目前日期的 100 年。 您可以設定 MinDateMaxDate 屬性,以變更行事曆的最小和最大顯示日期。

calendarView1.MinDate = new DateTime(2000, 1, 1);
calendarView1.MaxDate = new DateTime(2099, 12, 31);

更新行事曆日期項目

行事曆中的每一天都是由 CalendarViewDayItem 物件來表示。 若要存取個別日期專案並使用其屬性和方法,請處理 CalendarViewDayItemChanging 事件,並使用事件引數的 Item 屬性來存取 CalendarViewDayItem

您可以將 CalendarViewDayItem.IsBlackout 屬性設定為 true,讓 CalendarView 中無法選取一天。

您可以呼叫 CalendarViewDayItem.SetDensityColors 方法,以顯示一天中活動密度的內容相關資訊。 您可以為每一天顯示 0 到 10 個密度列,並設定每一列的色彩。

以下是行事曆中的某些日期項目。 第 1 天和第 2 天被封鎖。第 2 天、第 3 天和第 4 天設定了不同的密度列。

含密度列的行事曆日期

CalendarView 可以包含大量的 CalendarViewDayItem 物件。 若要讓 UI 保持回應,並透過行事曆啟用順暢導覽,CalendarView 支援階段式轉譯。 這樣可以讓您將日期項目分成數個階段來處理。 如果在所有階段都已完成之前,某一個日期移出檢視,則不會再花任何時間來處理及轉譯該項目。

控制項樣式和範本

您可以修改預設 的 StyleControlTemplate ,讓控制項具有唯一的外觀。 如需修改控制項樣式和範本的相關資訊,請參閱 設定控制項的樣式。 定義控制面板的預設樣式、範本和資源會包含在 檔案中 generic.xaml 。 為了設計目的, generic.xaml 可在本機使用 SDK 或 NuGet 套件安裝。

  • WinUI 樣式 (建議) 如需來自 WinUI 的更新樣式,請參閱 \Users\<username>\.nuget\packages\microsoft.ui.xaml\<version>\lib\uap10.0\Microsoft.UI.Xaml\Themes\generic.xaml
  • 非 WinUI 樣式: 如需內建樣式,請參閱 %ProgramFiles(x86)%\Windows Kits\10\DesignTime\CommonConfiguration\Neutral\UAP\<SDK version>\Generic\generic.xaml

如果您自訂安裝,位置可能會不同。 不同 SDK 版本的樣式和資源可能會有不同的值。

XAML 也包含可用來修改不同視覺狀態中控制項色彩的資源,而不需修改控制項範本。 建議您修改這些資源來設定 背景前景等屬性。 如需詳細資訊,請參閱XAML 樣式一文的輕量樣式一節。 從 Windows 10 1607 版 (SDK 14393) 開始,即可使用輕量型樣式資源。

建構函式

CalendarView()

初始化 CalendarView 類別的新實例。

屬性

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

取得或設定筆刷,提供無法選取之日期的背景。

BlackoutBackgroundProperty

識別 BlackoutBackground 相依性屬性。

BlackoutForeground

取得或設定筆刷,提供無法選取之日期的前景。

BlackoutForegroundProperty

識別 BlackoutForeground 相依性屬性。

BlackoutStrikethroughBrush

取得或設定筆刷,此筆刷會標示無法選取的日期。

BlackoutStrikethroughBrushProperty

識別 BlackoutStrikethroughBrush 相依性屬性。

BorderBrush

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

(繼承來源 Control)
BorderThickness

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

(繼承來源 Control)
CacheMode

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

(繼承來源 UIElement)
CalendarIdentifier

取得或設定要使用的行事曆系統。

CalendarIdentifierProperty

識別 CalendarIdentifier 相依性屬性。

CalendarItemBackground

取得或設定筆刷,提供行事曆專案的背景。

CalendarItemBackgroundProperty

識別 CalendarItemBackground 相依性屬性。

CalendarItemBorderBrush

取得或設定筆刷,提供行事曆專案的框線。

CalendarItemBorderBrushProperty

識別 CalendarItemBorderBrush 相依性屬性。

CalendarItemBorderThickness

取得或設定行事曆專案框線的粗細。

CalendarItemBorderThicknessProperty

識別 CalendarItemBorderThickness 相依性屬性。

CalendarItemCornerRadius

取得或設定行事曆專案角落的半徑。

CalendarItemCornerRadiusProperty

識別 CalendarItemCornerRadius 相依性屬性。

CalendarItemDisabledBackground

取得或設定筆刷,這個筆刷會提供停用之行事曆專案的背景。

CalendarItemDisabledBackgroundProperty

識別 CalendarItemDisabledBackground 相依性屬性。

CalendarItemForeground

取得或設定筆刷,這個筆刷會提供行事曆專案的前景。

CalendarItemForegroundProperty

識別 CalendarItemForeground 相依性屬性。

CalendarItemHoverBackground

取得或設定筆刷,這個筆刷會提供游標結束之行事曆專案的背景。

CalendarItemHoverBackgroundProperty

識別 CalendarItemHoverBackground 相依性屬性。

CalendarItemPressedBackground

取得或設定筆刷,這個筆刷會提供已按下之行事曆專案的背景。

CalendarItemPressedBackgroundProperty

識別 CalendarItemPressedBackground 相依性屬性。

CalendarViewDayItemStyle

取得或設定與控制項內部CalendarViewDayItem物件相關聯的Style

CalendarViewDayItemStyleProperty

識別 CalendarViewDayItemStyle 相依性屬性。

CanBeScrollAnchor

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

(繼承來源 UIElement)
CanDrag

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

(繼承來源 UIElement)
CenterPoint

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

(繼承來源 UIElement)
CharacterSpacing

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

(繼承來源 Control)
Clip

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

(繼承來源 UIElement)
CompositeMode

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

(繼承來源 UIElement)
ContextFlyout

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

(繼承來源 UIElement)
CornerRadius

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

(繼承來源 Control)
DataContext

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

(繼承來源 FrameworkElement)
DayItemFontFamily

取得或設定用來在行事曆中顯示日值的字型。

DayItemFontFamilyProperty

識別 DayItemFontFamily 相 依性屬性。

DayItemFontSize

取得或設定用來在行事曆中顯示日值的字型大小。

DayItemFontSizeProperty

識別 DayItemFontSize 相依性屬性。

DayItemFontStyle

取得或設定用來在行事曆中顯示日值的字型樣式。

DayItemFontStyleProperty

識別 DayItemFontStyle 相依性屬性。

DayItemFontWeight

取得或設定用來在行事曆中顯示日值的字型粗細。

DayItemFontWeightProperty

識別 DayItemFontWeight 相依性屬性。

DayItemMargin

取得或設定一天專案外部周圍的空間量。

DayItemMarginProperty

識別 DayItemMargin 相依性屬性。

DayOfWeekFormat

取得或設定周首日的顯示格式。

DayOfWeekFormatProperty

識別 DayOfWeekFormat 相依性屬性。

DefaultStyleKey

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

(繼承來源 Control)
DefaultStyleResourceUri

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

(繼承來源 Control)
DesiredSize

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

(繼承來源 UIElement)
DisabledForeground

取得或設定筆刷,這個筆刷會提供停用之行事曆專案的前景。

DisabledForegroundProperty

識別 DisabledForeground 相依性屬性。

Dispatcher

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

(繼承來源 DependencyObject)
DisplayMode

取得或設定值,這個值表示行事曆是否顯示月份、年份或十年選擇器。

DisplayModeProperty

識別 DisplayMode 相依性屬性。

ElementSoundMode

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

(繼承來源 Control)
ExitDisplayModeOnAccessKeyInvoked

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

(繼承來源 UIElement)
FirstDayOfWeek

取得或設定值,這個值表示哪一天會顯示為一周的第一天。

FirstDayOfWeekProperty

識別 FirstDayOfWeek 相依性屬性。

FirstOfMonthLabelFontFamily

取得或設定用來在行事曆中顯示第一個月橫幅的字型。

FirstOfMonthLabelFontFamilyProperty

識別 FirstOfMonthLabelFontFamily 相依性屬性。

FirstOfMonthLabelFontSize

取得或設定用來在行事曆中顯示第一個月橫幅的字型大小。

FirstOfMonthLabelFontSizeProperty

識別 FirstOfMonthLabelFontSize 相依性屬性。

FirstOfMonthLabelFontStyle

取得或設定用來在行事曆中顯示第一個月橫幅的字型樣式。

FirstOfMonthLabelFontStyleProperty

識別 FirstOfMonthLabelFontStyle 相依性屬性。

FirstOfMonthLabelFontWeight

取得或設定用來在行事曆中顯示第一個月橫幅的字型粗細。

FirstOfMonthLabelFontWeightProperty

識別 FirstOfMonthLabelFontWeight 相依性屬性。

FirstOfMonthLabelMargin

取得或設定每月第一個標籤周圍的空間量。

FirstOfMonthLabelMarginProperty

識別 FirstOfMonthLabelMargin 相依性屬性。

FirstOfYearDecadeLabelFontFamily

取得或設定用來在行事曆中顯示第一年橫幅的字型。

FirstOfYearDecadeLabelFontFamilyProperty

識別 FirstOfYearDecadeLabelFontFamily 相依性屬性。

FirstOfYearDecadeLabelFontSize

取得或設定用來在行事曆中顯示第一年橫幅的字型大小。

FirstOfYearDecadeLabelFontSizeProperty

識別 FirstOfYearDecadeLabelFontSize 相依性屬性。

FirstOfYearDecadeLabelFontStyle

取得或設定用來在行事曆中顯示第一年橫幅的字型樣式。

FirstOfYearDecadeLabelFontStyleProperty

識別 FirstOfYearDecadeLabelFontStyle 相依性屬性。

FirstOfYearDecadeLabelFontWeight

取得或設定用來在行事曆中顯示第一年橫幅的字型粗細。

FirstOfYearDecadeLabelFontWeightProperty

識別 FirstOfYearDecadeLabelFontWeight 相依性屬性。

FirstOfYearDecadeLabelMargin

取得或設定第一年/十年標籤周圍的空間量。

FirstOfYearDecadeLabelMarginProperty

識別 FirstOfYearDecadeLabelMargin 相依性屬性。

FlowDirection

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

(繼承來源 FrameworkElement)
FocusBorderBrush

取得或設定筆刷,提供具有焦點之行事曆專案的框線。

FocusBorderBrushProperty

識別 FocusBorderBrush 相依性屬性。

FocusState

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

(繼承來源 Control)
FocusVisualMargin

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

(繼承來源 FrameworkElement)
FocusVisualPrimaryBrush

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

(繼承來源 FrameworkElement)
FocusVisualPrimaryThickness

取得或設定FrameworkElement之外部 Reveal 框線的 HighVisibility 粗細。

(繼承來源 FrameworkElement)
FocusVisualSecondaryBrush

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

(繼承來源 FrameworkElement)
FocusVisualSecondaryThickness

取得或設定FrameworkElementHighVisibilityReveal 焦點視覺效果的內部框線粗細。

(繼承來源 FrameworkElement)
FontFamily

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

(繼承來源 Control)
FontSize

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

(繼承來源 Control)
FontStretch

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

(繼承來源 Control)
FontStyle

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

(繼承來源 Control)
FontWeight

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

(繼承來源 Control)
Foreground

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

(繼承來源 Control)
Height

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

(繼承來源 FrameworkElement)
HighContrastAdjustment

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

(繼承來源 UIElement)
HorizontalAlignment

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

(繼承來源 FrameworkElement)
HorizontalContentAlignment

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

(繼承來源 Control)
HorizontalDayItemAlignment

取得或設定行事曆中日期專案的水準對齊方式。

HorizontalDayItemAlignmentProperty

識別 HorizontalDayItemAlignment 相依性屬性。

HorizontalFirstOfMonthLabelAlignment

取得或設定第一個月橫幅文字的水準對齊方式。

HorizontalFirstOfMonthLabelAlignmentProperty

識別 HorizontalFirstOfMonthLabelAlignment 相依性屬性。

HoverBorderBrush

取得或設定筆刷,該筆刷會在指標上方時提供行事曆專案的框線。

HoverBorderBrushProperty

識別 HoverBorderBrush 相依性屬性。

IsAccessKeyScope

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

(繼承來源 UIElement)
IsDoubleTapEnabled

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

(繼承來源 UIElement)
IsEnabled

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

(繼承來源 Control)
IsFocusEngaged

取得或設定值,這個值表示焦點是否限制在遊戲台/遠端互動 (的控制界限內) 。

(繼承來源 Control)
IsFocusEngagementEnabled

取得或設定值,這個值表示焦點是否可以限制在遊戲台/遠端互動 (的控制界限內) 。

(繼承來源 Control)
IsGroupLabelVisible

取得或設定值,指出當 DisplayMode 為 Year 時,月份名稱是否以月份的第一天顯示,或當 DisplayMode 為 Year 時,年份名稱是否以年份的第一個月顯示。

IsGroupLabelVisibleProperty

識別 IsGroupLabelVisible 相依性屬性。

IsHitTestVisible

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

(繼承來源 UIElement)
IsHoldingEnabled

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

(繼承來源 UIElement)
IsLoaded

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

(繼承來源 FrameworkElement)
IsOutOfScopeEnabled

取得或設定值,這個值表示是否以唯一的前景色彩顯示範圍外行事曆專案。

IsOutOfScopeEnabledProperty

識別 IsOutOfScopeEnabled 相依性屬性。

IsRightTapEnabled

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

(繼承來源 UIElement)
IsTabStop

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

(繼承來源 Control)
IsTapEnabled

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

(繼承來源 UIElement)
IsTextScaleFactorEnabled

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

(繼承來源 Control)
IsTodayHighlighted

取得或設定值,這個值表示目前的日期是否會反白顯示。

IsTodayHighlightedProperty

識別 IsTodayHighlighted 相依性屬性。

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

取得或設定要顯示的最後一個日期。

MaxDateProperty

識別 MaxDate 相依性屬性。

MaxHeight

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

(繼承來源 FrameworkElement)
MaxWidth

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

(繼承來源 FrameworkElement)
MinDate

取得或設定要顯示的第一個日期。

MinDateProperty

識別 MinDate 相依性屬性。

MinHeight

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

(繼承來源 FrameworkElement)
MinWidth

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

(繼承來源 FrameworkElement)
MonthYearItemFontFamily

取得或設定用來顯示行事曆中月份和年份專案的字型。

MonthYearItemFontFamilyProperty

識別 MonthYearItemFontFamily 相依性屬性。

MonthYearItemFontSize

取得或設定用來顯示行事曆中月份和年份專案的字型大小。

MonthYearItemFontSizeProperty

識別 MonthYearItemFontSize 相依性屬性。

MonthYearItemFontStyle

取得或設定用來顯示行事曆中月份和年份專案的字型樣式。

MonthYearItemFontStyleProperty

識別 MonthYearItemFontStyle 相依性屬性。

MonthYearItemFontWeight

取得或設定用來顯示行事曆中月份和年份專案的字型粗細。

MonthYearItemFontWeightProperty

識別 MonthYearItemFontWeight 相依性屬性。

MonthYearItemMargin

取得或設定月份或年份專案外周圍的空間量。

MonthYearItemMarginProperty

識別 MonthYearItemMargin 相依性屬性。

Name

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

(繼承來源 FrameworkElement)
NumberOfWeeksInView

取得或設定行事曆檢視中顯示的周數。

NumberOfWeeksInViewProperty

識別 NumberOfWeeksInView 相依性屬性。

Opacity

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

(繼承來源 UIElement)
OpacityTransition

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

(繼承來源 UIElement)
OutOfScopeBackground

取得或設定筆刷,這個筆刷會提供範圍外日期的背景。

OutOfScopeBackgroundProperty

識別 OutOfScopeBackground 相依性屬性。

OutOfScopeForeground

取得或設定筆刷,這個筆刷會提供目前範圍以外的行事曆專案前景, (月、年或十年) 。

OutOfScopeForegroundProperty

識別 OutOfScopeForeground 相依性屬性。

OutOfScopeHoverForeground

取得或設定筆刷,這個筆刷會提供游標超出範圍行事曆專案的前景。

OutOfScopeHoverForegroundProperty

識別 OutOfScopeHoverForeground 相依性屬性。

OutOfScopePressedForeground

取得或設定筆刷,這個筆刷會提供已按下之範圍外行事曆專案的前景。

OutOfScopePressedForegroundProperty

識別 OutOfScopePressedForeground 相依性屬性。

Padding

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

(繼承來源 Control)
Parent

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

(繼承來源 FrameworkElement)
PointerCaptures

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

(繼承來源 UIElement)
PressedBorderBrush

取得或設定筆刷,這個筆刷會在按下時提供行事曆專案的框線。

PressedBorderBrushProperty

識別 PressedBorderBrush 相依性屬性。

PressedForeground

取得或設定筆刷,這個筆刷會在按下時提供行事曆專案的前景。

PressedForegroundProperty

識別 PressedForeground 相依性屬性。

Projection

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

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

取得或設定筆刷,這個筆刷會提供目前選取之行事曆專案的框線。

SelectedBorderBrushProperty

識別 SelectedBorderBrush 相依性屬性。

SelectedDates

取得選定日期的集合。

SelectedDatesProperty

識別 SelectedDates 相依性屬性。

SelectedDisabledBorderBrush

取得或設定筆刷,這個筆刷會提供已停用之所選行事曆專案的框線。

SelectedDisabledBorderBrushProperty

識別 SelectedDisabledBorderBrush 相依性屬性。

SelectedDisabledForeground

取得或設定筆刷,這個筆刷會提供已選取之已停用行事曆專案的前景。

SelectedDisabledForegroundProperty

識別 SelectedDisabledForeground 相依性屬性。

SelectedForeground

取得或設定筆刷,這個筆刷會提供所選取行事曆專案的前景。

SelectedForegroundProperty

識別 SelectedForeground 相依性屬性。

SelectedHoverBorderBrush

取得或設定筆刷,該筆刷會在指標上方時提供所選行事曆專案的框線。

SelectedHoverBorderBrushProperty

識別 SelectedHoverBorderBrush 相依性屬性。

SelectedHoverForeground

取得或設定筆刷,這個筆刷會提供游標結束之所選行事曆專案的前景。

SelectedHoverForegroundProperty

識別 SelectedHoverForeground 相依性屬性。

SelectedPressedBorderBrush

取得或設定筆刷,這個筆刷會在按下時提供所選行事曆專案的框線。

SelectedPressedBorderBrushProperty

識別 SelectedPressedBorderBrush 相依性屬性。

SelectedPressedForeground

取得或設定筆刷,這個筆刷會提供已按下之所選行事曆專案的前景。

SelectedPressedForegroundProperty

識別 SelectedPressedForeground 相依性屬性。

SelectionMode

取得或設定值,這個值會指出所允許的選取種類。

SelectionModeProperty

識別 SelectionMode 相依性屬性。

Shadow

取得或設定 元素所轉換的陰影效果。

(繼承來源 UIElement)
Style

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

(繼承來源 FrameworkElement)
TabFocusNavigation

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

(繼承來源 UIElement)
TabIndex

取得或設定值,指出當使用者使用 Tab 鍵流覽應用程式 UI 時,元素接收焦點的順序。

(繼承來源 Control)
TabNavigation

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

注意

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

(繼承來源 Control)
Tag

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

(繼承來源 FrameworkElement)
Template

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

(繼承來源 Control)
TemplateSettings

取得 物件,這個物件提供在定義CalendarView控制項的範本時可參考為{TemplateBinding} 標記延伸來源的匯出值。

TemplateSettingsProperty

識別 TemplateSettings 相依性屬性。

TodayBackground

取得或設定筆刷,提供行事曆中目前日期的背景。

TodayBackgroundProperty

識別 TodayBackground 相依性屬性。

TodayBlackoutBackground

取得或設定筆刷,提供無法選取目前日期的背景。

TodayBlackoutBackgroundProperty

識別 TodayBlackoutBackground 相依性屬性。

TodayBlackoutForeground

取得或設定筆刷,這個筆刷提供無法選取目前日期的前景。

TodayBlackoutForegroundProperty

識別 TodayBlackoutForeground 相依性屬性。

TodayDisabledBackground

取得或設定筆刷,提供停用目前日期的背景。

TodayDisabledBackgroundProperty

識別 TodayDisabledBackground 相依性屬性。

TodayFontWeight

取得或設定用來顯示行事曆中目前日期的字型粗細。

TodayFontWeightProperty

識別 TodayFontWeight 相依性屬性。

TodayForeground

取得或設定筆刷,提供目前日期之行事曆專案的前景。

TodayForegroundProperty

識別 TodayForeground 相依性屬性。

TodayHoverBackground

取得或設定筆刷,這個筆刷會在游標上方時提供目前日期的背景。

TodayHoverBackgroundProperty

識別 TodayHoverBackground 相依性屬性。

TodayPressedBackground

取得或設定筆刷,這個筆刷會在按下時提供目前日期的背景。

TodayPressedBackgroundProperty

識別 TodayPressedBackground 相依性屬性。

TodaySelectedInnerBorderBrush

取得或設定筆刷,這個筆刷會在選取時提供目前日期的內部框線。

TodaySelectedInnerBorderBrushProperty

識別 TodaySelectedInnerBorderBrush 相依性屬性。

Transform3D

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

(繼承來源 UIElement)
TransformMatrix

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

(繼承來源 UIElement)
Transitions

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

(繼承來源 UIElement)
Translation

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

(繼承來源 UIElement)
TranslationTransition

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

(繼承來源 UIElement)
Triggers

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

(繼承來源 FrameworkElement)
UIContext

取得專案的內容識別碼。

(繼承來源 UIElement)
UseLayoutRounding

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

(繼承來源 UIElement)
UseSystemFocusVisuals

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

(繼承來源 Control)
VerticalAlignment

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

(繼承來源 FrameworkElement)
VerticalContentAlignment

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

(繼承來源 Control)
VerticalDayItemAlignment

取得或設定行事曆中日期專案的垂直對齊方式。

VerticalDayItemAlignmentProperty

識別 VerticalDayItemAlignment 相依性屬性。

VerticalFirstOfMonthLabelAlignment

取得或設定第一個月橫幅文字的垂直對齊方式。

VerticalFirstOfMonthLabelAlignmentProperty

識別 VerticalFirstOfMonthLabelAlignment 相依性屬性。

Visibility

取得或設定 UIElement的可見度。 不可見的 UIElement 不會轉譯,而且不會將其所需的大小傳達給版面配置。

(繼承來源 UIElement)
Width

取得或設定 FrameworkElement的寬度。

(繼承來源 FrameworkElement)
XamlRoot

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

(繼承來源 UIElement)
XYFocusDown

取得或設定當使用者按下方向板 (D 鍵) 向下時取得焦點的物件。

(繼承來源 Control)
XYFocusDownNavigationStrategy

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

(繼承來源 UIElement)
XYFocusKeyboardNavigation

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

(繼承來源 UIElement)
XYFocusLeft

取得或設定當使用者按下方向板 (D 鍵) 左鍵時取得焦點的物件。

(繼承來源 Control)
XYFocusLeftNavigationStrategy

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

(繼承來源 UIElement)
XYFocusRight

取得或設定當使用者按下方向板 (D 鍵) 右鍵時取得焦點的物件。

(繼承來源 Control)
XYFocusRightNavigationStrategy

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

(繼承來源 UIElement)
XYFocusUp

取得或設定當使用者按下方向板 (D 鍵) 時取得焦點的物件。

(繼承來源 Control)
XYFocusUpNavigationStrategy

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

(繼承來源 UIElement)

方法

AddHandler(RoutedEvent, Object, Boolean)

加入所指定路由事件的路由事件處理常式,會將此處理常式加入目前項目的處理常式集合中。 將 handledEventsToo 指定為 true ,以便叫用提供的處理常式,即使事件是在其他地方處理也一樣。

(繼承來源 UIElement)
ApplyTemplate()

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

(繼承來源 Control)
Arrange(Rect)

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

(繼承來源 UIElement)
ArrangeOverride(Size)

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

(繼承來源 FrameworkElement)
CancelDirectManipulations()

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

(繼承來源 UIElement)
CapturePointer(Pointer)

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

(繼承來源 UIElement)
ClearValue(DependencyProperty)

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

(繼承來源 DependencyObject)
FindName(String)

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

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

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

(繼承來源 UIElement)
Focus(FocusState)

嘗試設定控制項的焦點。

(繼承來源 Control)
GetAnimationBaseValue(DependencyProperty)

傳回針對相依性屬性所建立的任何基底值,如果動畫未使用中,則會套用。

(繼承來源 DependencyObject)
GetBindingExpression(DependencyProperty)

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

(繼承來源 FrameworkElement)
GetChildrenInTabFocusOrder()

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

(繼承來源 UIElement)
GetTemplateChild(String)

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

(繼承來源 Control)
GetValue(DependencyProperty)

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

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

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

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

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

(繼承來源 UIElement)
ReadLocalValue(DependencyProperty)

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

(繼承來源 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

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

(繼承來源 DependencyObject)
ReleasePointerCapture(Pointer)

釋放指標擷取,以便透過這個 UIElement擷取一個特定指標。

(繼承來源 UIElement)
ReleasePointerCaptures()

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

(繼承來源 UIElement)
RemoveFocusEngagement()

從控制項的控制項界限釋放焦點,該控制項具有遊戲台/遠端互動 () 。

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

從這個 UIElement移除指定的路由事件處理常式。 一般而言,有問題的處理常式是由 AddHandler所新增。

(繼承來源 UIElement)
SetBinding(DependencyProperty, BindingBase)

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

(繼承來源 FrameworkElement)
SetDisplayDate(DateTime)

在行事曆中顯示指定的日期。

SetValue(DependencyProperty, Object)

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

(繼承來源 DependencyObject)
SetYearDecadeDisplayDimensions(Int32, Int32)

設定 [年] 和 [十年] 顯示模式中要使用的資料列和資料行數目。

StartAnimation(ICompositionAnimationBase)

開始專案上的指定動畫。

(繼承來源 UIElement)
StartBringIntoView()

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

(繼承來源 UIElement)
StartBringIntoView(BringIntoViewOptions)

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

(繼承來源 UIElement)
StartDragAsync(PointerPoint)

啟始拖放作業。

(繼承來源 UIElement)
StopAnimation(ICompositionAnimationBase)

停止專案上的指定動畫。

(繼承來源 UIElement)
TransformToVisual(UIElement)

傳回轉換物件,這個物件可用來將 座標從 UIElement 轉換成指定的物件。

(繼承來源 UIElement)
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

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

(繼承來源 UIElement)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

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

(繼承來源 DependencyObject)
UpdateLayout()

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

(繼承來源 UIElement)

事件

AccessKeyDisplayDismissed

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

(繼承來源 UIElement)
AccessKeyDisplayRequested

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

(繼承來源 UIElement)
AccessKeyInvoked

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

(繼承來源 UIElement)
ActualThemeChanged

發生于 ActualTheme 屬性值已變更時。

(繼承來源 FrameworkElement)
BringIntoViewRequested

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

(繼承來源 UIElement)
CalendarViewDayItemChanging

CalendarViewDayItem 正在載入時發生。

CharacterReceived

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

(繼承來源 UIElement)
ContextCanceled

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

(繼承來源 UIElement)
ContextRequested

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

(繼承來源 UIElement)
DataContextChanged

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

(繼承來源 FrameworkElement)
DoubleTapped

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

(繼承來源 UIElement)
DragEnter

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

(繼承來源 UIElement)
DragLeave

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

(繼承來源 UIElement)
DragOver

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

(繼承來源 UIElement)
DragStarting

發生于起始拖曳作業時。

(繼承來源 UIElement)
Drop

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

(繼承來源 UIElement)
DropCompleted

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

(繼承來源 UIElement)
EffectiveViewportChanged

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

(繼承來源 FrameworkElement)
FocusDisengaged

當焦點從遊戲台/遠端互動 (的控制項界限釋出時發生) 。

(繼承來源 Control)
FocusEngaged

當遊戲台/遠端互動 (控制項界限內限制焦點時發生) 。

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

發生于選取日期的集合變更時。

SizeChanged

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

(繼承來源 FrameworkElement)
Tapped

發生于未處理的 選互動發生于這個專案的點擊測試區域。

(繼承來源 UIElement)
Unloaded

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

(繼承來源 FrameworkElement)

適用於

另請參閱