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 クラスは、架空の予約アプリのものなので、そのクラスは示されていません。

(完全なアプリ サンプルで実行されているこのコードを確認するには、 ランチ スケジューラのサンプルを参照してください)。

<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 を使う必要があります。 ユーザーが 1 つの日付しか選べないようにする必要があり、カレンダーを常に表示する必要がない場合は、CalendarDatePicker または DatePicker コントロールを使うことを検討してください。 既定の形式の CalendarView コントロールは、最小限の拡張アプリケーション マークアップ言語 (XAML) またはその他のコードで使用することも、アプリに合わせてさまざまな方法でカスタマイズすることもできます。

CalendarView は、月ビュー、年ビュー、および 10 年ビューの 3 つの独立したビューで構成されています。 既定では、月ビューが開きます。 スタートアップ表示を指定するには、DisplayMode プロパティを設定します。

カレンダーの月、年、および 10 年ビュー ユーザーは月ビューでヘッダーをクリックして年ビューを開き、年ビューのヘッダーをクリックして 10 年ビューを開きます。 また、10 年ビューで年を選ぶと年ビューに戻り、年ビューで月を選ぶと月ビューに戻ります。 ヘッダーの横にある 2 つの矢印を使うと、月、年、10 年単位で前後に移動できます。

日付の選択

既定では、SelectionMode プロパティは Single に設定されています。 このため、ユーザーはカレンダー内の 1 つの日付を選ぶことができます。 日付 の選択 を無効にするには、SelectionMode を [なし] に設定します。

ユーザーが複数の日付を選択できるようにするには、SelectionMode を [複数] に設定します。 次のように SelectedDates コレクションに DateTime/DateTimeOffset オブジェクトを追加すると、プログラムから複数の日付を選ぶことができます。

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

ユーザーは、選択済みの日付をカレンダー グリッドでクリックまたはタップすると、その日付の選択を解除できます。

SelectedDates コレクションが変化したときに通知を受け取るようにするには、SelectedDatesChanged イベントを処理します。

グローバリゼーション

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 カレンダー クラスを使用できますが、グレゴリオ暦Calendar などの特定の実装は使用できません)。

.NET では、DateTime という名前の型もサポートされます。これは、暗黙的に DateTimeOffset と読み替えることができます。 そのため、実際には DateTimeOffset である値を設定するために使用される .NET コードで "DateTime" 型が使用されている可能性があります。 DateTime と DateTimeOffset の違いの詳細については、「DateTimeOffset の解説」を参照してください。

注意

日付オブジェクトを取得するプロパティは XAML 属性文字列として設定できません。これは、Windows ランタイム XAML パーサーには、DateTime/DateTimeOffset オブジェクトとして文字列を日付に変換するための変換ロジックがないためです。 通常、それらの値はコードで設定します。 考えられる別の方法として、データ オブジェクトとして (またはデータ コンテキストで) 利用可能な日付を定義し、その日付をデータとしてアクセスできる {Binding} マークアップ拡張表現を参照する XAML 属性をプロパティとして設定することができます。

CalendarView の外観のカスタマイズ

CalendarView は、 ControlTemplate で定義されている拡張アプリケーション マークアップ言語 (XAML) 要素と、コントロールによって直接レンダリングされるビジュアル要素の両方で構成されます。 コントロール テンプレートで定義されている Extensible Application Markup Language (XAML) 要素には、コントロールを囲む境界線、ヘッダー、前と次のボタン、および DayOfWeek 要素が含まれます。 これらの要素は、拡張アプリケーション マークアップ言語 (XAML) コントロールと同様にスタイル設定および再テンプレート化できます。 カレンダー グリッドは、CalendarViewDayItem オブジェクトで構成されています。 これらの要素のスタイルを指定したり、テンプレートを再適用することはできませんが、それらの外観をカスタマイズできるさまざまなプロパティが用意されています。

次の図は、カレンダーの月ビューを構成する要素を示しています。 詳しくは、CalendarViewDayItem クラスの「解説」をご覧ください。

カレンダーの月ビューの要素

次の表は、カレンダー要素の外観を変えるために変更できるプロパティを示しています。

要素 プロパティ
DayOfWeek DayOfWeekFormat
CalendarItem CalendarItemBackgroundCalendarItemBorderBrushCalendarItemBorderThicknessCalendarItemForeground
DayItem DayItemFontFamilyDayItemFontSizeDayItemFontStyleDayItemFontWeightHorizontalDayItemAlignmentVerticalDayItemAlignmentCalendarViewDayItemStyle
MonthYearItem (年ビューと 10 年ビューに含まれていて DayItem と等価) MonthYearItemFontFamilyMonthYearItemFontSizeMonthYearItemFontStyleMonthYearItemFontWeight
FirstOfMonthLabel FirstOfMonthLabelFontFamilyFirstOfMonthLabelFontSizeFirstOfMonthLabelFontStyleFirstOfMonthLabelFontWeightHorizontalFirstOfMonthLabelAlignmentVerticalFirstOfMonthLabelAlignmentIsGroupLabelVisible
FirstofYearDecadeLabel (年ビューと 10 年ビューに含まれていて、FirstOfMonthLabel と等価) FirstOfYearDecadeLabelFontFamilyFirstOfYearDecadeLabelFontSizeFirstOfYearDecadeLabelFontStyleFirstOfYearDecadeLabelFontWeight
表示状態の境界線 FocusBorderBrushHoverBorderBrushPressedBorderBrushSelectedBorderBrushSelectedForegroundSelectedHoverBorderBrushSelectedPressedBorderBrush
OutofScope IsOutOfScopeEnabledOutOfScopeBackgroundOutOfScopeForeground
現在 IsTodayHighlightedTodayFontWeightTodayForeground

既定では、月ビューは一度に 6 週間を表示します。 表示する週数を変更するには、NumberOfWeeksInViewプロパティを設定します。 表示する週数の最小値は 2 で、最大値は 8 です。

既定では、年ビューと 10 年ビューは 4x4 のグリッドに表示されます。 行または列の数を変更するには、目的の行数と列数を指定して SetYearDecadeDisplayDimensions を呼び出します。 これにより、年ビューと 10 年ビューの両方のグリッドが変更されます。

次の例は、年ビューと 10 年ビューを 3x4 のグリッドに表示するよう設定しています。

calendarView1.SetYearDecadeDisplayDimensions(3, 4);

既定では、CalendarView に表示される最小日付は現在の日付より 100 年前で、表示される最大日付は現在の日付から 100 年後です。 カレンダーに表示する最小日付と最大日付を変更するには、MinDate プロパティと MaxDate プロパティを設定します。

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 には、コントロール テンプレートを変更せずに、さまざまなビジュアル状態でコントロールの色を変更するために使用できるリソースも含まれています。 これらのリソースの変更は、 Background や Foreground などのプロパティを設定する場合に推奨 されます。 詳細については、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

XAML 読み込み時に XAML で構築されたオブジェクトのベース URI (Uniform Resource Identifier) を表す Uniform Resource Identifier (URI) を取得します。 このプロパティは、実行時の URI (Uniform Resource Identifier) 解決に役立ちます。

(継承元 FrameworkElement)
BlackoutBackground

選択できない日付の背景を提供するブラシを取得または設定します。

BlackoutBackgroundProperty

ブラックアウトバックグラウンド依存関係プロパティを識別します。

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 オブジェクトに関連付けられているスタイルを取得または設定します。

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

1 日のアイテムの外側の領域の量を取得または設定します。

DayItemMarginProperty

DayItemMargin 依存関係プロパティを識別します。

DayOfWeekFormat

曜日ヘッダーの表示形式を取得または設定します。

DayOfWeekFormatProperty

DayOfWeekFormat 依存関係プロパティを識別します。

DefaultStyleKey

コントロールの既定のスタイルを参照するキーを取得または設定します。 カスタム コントロールの作成者は、このプロパティを使用して、コントロールが使用するスタイルの既定値を変更します。

(継承元 Control)
DefaultStyleResourceUri

コントロールの既定のスタイルを含むリソース ファイルへのパスを取得または設定します。

(継承元 Control)
DesiredSize

レイアウト プロセスのメジャー パス中にこの UIElement が計算したサイズを取得します。

(継承元 UIElement)
DisabledForeground

無効になっている予定表アイテムの前景を提供するブラシを取得または設定します。

DisabledForegroundProperty

DisabledForeground 依存関係プロパティを識別します。

Dispatcher

このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。

(継承元 DependencyObject)
DisplayMode

カレンダーに月、年、または 10 年の選択ウィンドウを表示するかどうかを示す値を取得または設定します。

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

最初の年または 10 年のラベルの周りの領域の量を取得または設定します。

FirstOfYearDecadeLabelMarginProperty

FirstOfYearDecadeLabelMargin 依存関係プロパティを識別します。

FlowDirection

レイアウトを制御する任意の親要素内でテキストやその他の UI 要素が流れる方向を取得または設定します。 このプロパティは、 LeftToRight または RightToLeft のいずれかに設定できます。 任意の要素で FlowDirection を RightToLeft に設定すると、配置が右に設定され、読み取り順序が右から左に設定され、コントロールのレイアウトが右から左にフローします。

(継承元 FrameworkElement)
FocusBorderBrush

フォーカスがある予定表アイテムの罫線を提供するブラシを取得または設定します。

FocusBorderBrushProperty

FocusBorderBrush 依存関係プロパティを識別します。

FocusState

このコントロールにフォーカスがあるかどうかを示す値と、フォーカスが取得されたモードを取得します。

(継承元 Control)
FocusVisualMargin

FrameworkElement のフォーカス ビジュアルの外側の余白を取得または設定します。

(継承元 FrameworkElement)
FocusVisualPrimaryBrush

FrameworkElement の または Reveal フォーカス ビジュアルの外側の境界線をHighVisibility描画するために使用するブラシを取得または設定します。

(継承元 FrameworkElement)
FocusVisualPrimaryThickness

FrameworkElement の または フォーカス ビジュアルの外側の境界線のHighVisibility太さを取得またはReveal設定します。

(継承元 FrameworkElement)
FocusVisualSecondaryBrush

FrameworkElement の または Reveal フォーカス ビジュアルの内側の境界線をHighVisibility描画するために使用するブラシを取得または設定します。

(継承元 FrameworkElement)
FocusVisualSecondaryThickness

FrameworkElement の または フォーカス ビジュアルの内側の境界線のHighVisibility太さを取得またはReveal設定します。

(継承元 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 が Month の場合に月の最初の日に月名を表示するか、DisplayMode が Year の場合に年の最初の月と共に年名を表示するかを示す値を取得または設定します。

IsGroupLabelVisibleProperty

IsGroupLabelVisible 依存関係プロパティを識別します。

IsHitTestVisible

この UIElement の包含領域がヒット テストの true 値を返すことができるかどうかを取得または設定します。

(継承元 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

Opacity プロパティへの変更をアニメーション化する ScalarTransition を取得または設定します。

(継承元 UIElement)
OutOfScopeBackground

スコープ外の日付の背景を提供するブラシを取得または設定します。

OutOfScopeBackgroundProperty

OutOfScopeBackground 依存関係プロパティを識別します。

OutOfScopeForeground

現在のスコープ (月、年、または 10 年) の範囲外の予定表アイテムの前景を提供するブラシを取得または設定します。

OutOfScopeForegroundProperty

OutOfScopeForeground 依存関係プロパティを識別します。

OutOfScopeHoverForeground

カーソルがオーバーしているスコープ外の予定表アイテムの前景を提供するブラシを取得または設定します。

OutOfScopeHoverForegroundProperty

OutOfScopeHoverForeground 依存関係プロパティを識別します。

OutOfScopePressedForeground

押された範囲外の予定表アイテムの前景を提供するブラシを取得または設定します。

OutOfScopePressedForegroundProperty

OutOfScopePressedForeground 依存関係プロパティを識別します。

Padding

コントロールのパディングを取得または設定します。

(継承元 Control)
Parent

オブジェクト ツリー内のこの FrameworkElement の親オブジェクトを取得します。

(継承元 FrameworkElement)
PointerCaptures

Pointer 値として表されるすべてのキャプチャされたポインターのセット を取得します

(継承元 UIElement)
PressedBorderBrush

押されている予定表アイテムの境界線を提供するブラシを取得または設定します。

PressedBorderBrushProperty

PressedBorderBrush 依存関係プロパティを識別します。

PressedForeground

押されている予定表アイテムの前景を提供するブラシを取得または設定します。

PressedForegroundProperty

PressedForeground 依存関係プロパティを識別します。

Projection

この要素をレンダリングするときに適用するパースペクティブ プロジェクション (3-D 効果) を取得または設定します。

(継承元 UIElement)
RenderSize

UIElement の最終的なレンダリング サイズを取得します。 使用は推奨されません。「解説」を参照してください。

(継承元 UIElement)
RenderTransform

UIElement のレンダリング位置に影響する変換情報を取得または設定します。

(継承元 UIElement)
RenderTransformOrigin

UIElement の境界を基準にして、RenderTransform によって宣言された可能なレンダー変換の原点を取得または設定します。

(継承元 UIElement)
RequestedTheme

リソースを決定するために UIElement (およびその子要素) によって使用される UI テーマを取得または設定します。 RequestedTheme で指定した UI テーマは、アプリ レベルの RequestedTheme をオーバーライドできます。

(継承元 FrameworkElement)
RequiresPointer

UI 要素がマウス モードをサポートするかどうかを取得または設定します。これは、ゲーム パッドやリモート コントロールなどの非ポインター入力デバイスでのポインター操作エクスペリエンスをエミュレートします。

(継承元 Control)
Resources

ローカルで定義されたリソース ディクショナリを取得します。 XAML では、XAML の暗黙的なコレクション構文を使用して、プロパティ要素の frameworkElement.Resources 子オブジェクト要素としてリソース項目を確立できます。

(継承元 FrameworkElement)
Rotation

時計回りの回転角度を度単位で取得または設定します。 RotationAxis と CenterPoint を基準にして回転します。 要素のレンダリング位置に影響します。

(継承元 UIElement)
RotationAxis

要素を回転させる軸を取得または設定します。

(継承元 UIElement)
RotationTransition

Rotation プロパティの変更をアニメーション化する ScalarTransition を取得または設定します。

(継承元 UIElement)
Scale

要素のスケールを取得または設定します。 要素の CenterPoint を基準にスケールします。 要素のレンダリング位置に影響します。

(継承元 UIElement)
ScaleTransition

Scale プロパティの変更をアニメーション化する Vector3Transition を取得または設定します。

(継承元 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

このコントロールのタブと TabIndex の動作方法を変更する値を取得または設定します。

(継承元 UIElement)
TabIndex

ユーザーが Tab キーを使用してアプリ UI を移動したときに要素がフォーカスを受け取る順序を示す値を取得または設定します。

(継承元 Control)
TabNavigation

このコントロールのタブと TabIndex の動作方法を変更する値を取得または設定します。

注意

Windows 10 Creators Update (ビルド 10.0.15063) 以降では、UiElement 基本クラスで TabFocusNavigation プロパティを使用して、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

この要素をレンダリングするときに適用する 3-D 変換効果を取得または設定します。

(継承元 UIElement)
TransformMatrix

要素に適用する変換マトリックスを取得または設定します。

(継承元 UIElement)
Transitions

UIElement に適用される Transition スタイル要素のコレクションを取得または設定します。

(継承元 UIElement)
Translation

要素の x、y、z のレンダリング位置を取得または設定します。

(継承元 UIElement)
TranslationTransition

Translation プロパティの変更をアニメーション化する Vector3Transition を取得または設定します。

(継承元 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()

現在の UIElement を含む ScrollViewer 親に対して、進行中の直接操作処理 (システム定義のパン/ズーム) を取り消します。

(継承元 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)

レイアウト サイクルの "メジャー" パスの動作を提供します。 クラスは、このメソッドをオーバーライドして、独自の "Measure" パス動作を定義できます。

(継承元 FrameworkElement)
OnApplyTemplate()

アプリケーション コードまたは内部プロセス (再構築レイアウト パスなど) が ApplyTemplate を呼び出すたびに呼び出されます。 最も簡単に言うと、これは、UI 要素がアプリに表示される直前に メソッドが呼び出されていることを意味します。 クラスの既定のテンプレート後ロジックに影響を与えるために、このメソッドをオーバーライドします。

(継承元 FrameworkElement)
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

BringIntoViewRequested イベントが発生する前に呼び出されます。

(継承元 UIElement)
OnCharacterReceived(CharacterReceivedRoutedEventArgs)

CharacterReceived イベントが発生する前に呼び出されます。

(継承元 Control)
OnCreateAutomationPeer()

派生クラスで実装すると、Microsoft UI オートメーション インフラストラクチャのクラス固有の 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)

Tapped イベントが発生する前に呼び出されます。

(継承元 Control)
PopulatePropertyInfo(String, AnimationPropertyInfo)

アニメーション化できるプロパティを定義します。

(継承元 UIElement)
PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

派生クラスでオーバーライドされると、アニメーション化できるプロパティを定義します。

(継承元 UIElement)
ReadLocalValue(DependencyProperty)

ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。

(継承元 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

この DependencyObject インスタンスの特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。

(継承元 DependencyObject)
ReleasePointerCapture(Pointer)

この UIElement によって 1 つの特定のポインターをキャプチャするためのポインター キャプチャを解放します。

(継承元 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)

Year および Decade 表示モードで使用する行と列の数を設定します。

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

1 つの構成済み文字が入力キューによって受信されたときに発生します。

(継承元 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

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

この要素内で、以前に Press アクションを開始したポインター デバイスが解放されたときに発生します。 Press アクションの終了が PointerReleased イベントを発生させる保証はされないことに注意してください。他のイベントが発生する可能性があります。 詳細については、「解説」を参照してください。

(継承元 UIElement)
PointerWheelChanged

ポインター ホイールのデルタ値が変更されたときに発生します。

(継承元 UIElement)
PreviewKeyDown

UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。

(継承元 UIElement)
PreviewKeyUp

UIElement にフォーカスがあるときにキーボード キーが解放されたときに発生します。

(継承元 UIElement)
ProcessKeyboardAccelerators

キーボード ショートカット (またはアクセラレータ) が押されたときに発生します。

(継承元 UIElement)
RightTapped

ポインターが 要素の上にある間に右タップ入力刺激が発生したときに発生します。

(継承元 UIElement)
SelectedDatesChanged

選択した日付のコレクションが変更されたときに発生します。

SizeChanged

ActualHeight または ActualWidth プロパティが FrameworkElement の値を変更したときに発生します。

(継承元 FrameworkElement)
Tapped

この要素のヒット テスト領域で、それ以外の場合はハンドルされない Tap 操作が発生したときに発生します。

(継承元 UIElement)
Unloaded

このオブジェクトがメイン オブジェクト ツリーに接続されなくなったときに発生します。

(継承元 FrameworkElement)

適用対象

こちらもご覧ください