[WinUI 3][CalendarView] 今日をハイライト表示するかを設定する

スポンサーリンク

この記事では CalendarView で「今日」をハイライト表示するかどうかを設定する方法について説明します。

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

今日をハイライト表示するかを設定する例

今日をハイライト表示するかを設定する例

環境

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

今日をハイライト表示するかを設定する

今日をハイライト表示するかどうかを設定するには IsTodayHighlighted プロパティを使用します。True を設定すると、「今日」がハイライトされます。既定値は True です。

XAML の例

以下は、チェックボックス がチェック状態のときに、今日をハイライト表示する XAML の例です。

<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" >

        <CheckBox x:Name="myCheckBox" Content="IsTodayHighlighted" />
        <CalendarView x:Name="myCalendarView"
                      IsTodayHighlighted="{x:Bind myCheckBox.IsChecked.Value, Mode=OneWay}" />

    </StackPanel>
</Window>
今日をハイライト表示するかを設定する例

今日をハイライト表示するかを設定する例

C# の例

以下は IsTodayHighlighted プロパティに true を設定して「今日」をハイライト表示する C# の例です。

C# の例

public MainWindow()
{
    this.InitializeComponent();

    myCalendarView.IsTodayHighlighted = true;
}
今日をハイライト表示する例

今日をハイライト表示する例

WinUi Tips

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

Please follow and like us:

コメント

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