[WinUI 3][CalendarView] 日付の選択方法を変更する

スポンサーリンク

この記事では CalendarView の日付の選択方法を変更するを変更する方法について説明します。

公式サイト情報はコチラを参照してください。

選択モードを変更する例

選択モードを変更する例

環境

開発環境 Microsoft Visual Studio Enterprise 2019
Version 16.11.5
Framework Microsoft .NET Framework Version 4.8.04161

日付の選択方法を変更する

CalendarView は、既定で、任意の一日を選択できるようになっています。日付の選択方法は SelectionMode プロパティで変更することができ、以下に示す CalendarViewSelectionMode 列挙体の値を指定します。

説明
None 選択不可
Single 一日だけ選択可能
Multiple 複数の日を選択可能

XAML の例

以下は SelectionMode プロパティに Multiple を設定して、複数の日を選択可能にする例。

<Window
    x:Class="WinUISample.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:WinUISample"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <StackPanel x:Name="myStackPanel" Orientation="Vertical" HorizontalAlignment="Left" >

        <CalendarView x:Name="myCalendarView" 
                      SelectionMode="Multiple"/>

    </StackPanel>
</Window>

C# の例

以下は SelectionMode プロパティに Multiple を設定して、複数の日を選択可能にする例。

C# の例

public MainWindow()
{
    this.InitializeComponent();

    myCalendarView.SelectionMode = CalendarViewSelectionMode.Multiple;
}
選択モードを変更する例

選択モードを変更する例

WinUi Tips

本サイトでまとめている WinUI Tips の一覧はこちらから確認できます。

Please follow and like us:

コメント

タイトルとURLをコピーしました