[WPF][Calendar] 今日の日付を強調表示する方法

スポンサーリンク

概要

WPF の Calendarコントロールで、今日の日付を強調表示する方法を紹介します。これにより、ユーザーは簡単に今日の日付を識別できるようになり、アプリケーションの使いやすさが向上します。

構文

<Calendar> 要素内で IsTodayHighlighted プロパティを "True" に設定します。これにより、カレンダー内の今日の日付が強調表示されます。

<Calendar Name="MyCalendar" IsTodayHighlighted="True" />

使用例

以下は、XAML で IsTodayHighlighted プロパティを設定しする例です。

<Window x:Class="HighlightToday.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Highlight Today" Height="350" Width="350">
    <Grid>
        <Calendar Name="calendar" IsTodayHighlighted="{Binding ElementName=highlightCheckBox, Path=IsChecked}" />
        <CheckBox Name="highlightCheckBox" Content="今日の日付を強調表示" />
    </Grid>
</Window>

このコードでは、CheckBoxのIsCheckedプロパティをCalendarのIsTodayHighlightedプロパティにBindingしています。CheckBoxに名前(Name=”highlightCheckBox”)を指定し、それをElementNameを使ってCalendarのIsTodayHighlightedにバインドしています。これにより、CheckBoxの状態が変更されると、Calendarの強調表示も切り替わります。

実行例

実行例

Please follow and like us:

コメント

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