XamDateTimeEditor でカレンダーを表示したとき、デフォルトの曜日表示は「月曜」「火曜」のように “X曜” 形式になっています。

間違った情報ではありませんが、カレンダー上に表示されていれば「月」「火」のような1文字形式でも理解できますし、むしろ冗長でない分視認性もよくなりそうです。

今回は XamDateTimeEditor の「月曜」形式を「月」形式に変更する方法をご紹介します。

“DayOfWeekHeaderFormat” プロパティに “SingleCharacter” を設定して「月」形式に

“DayOfWeekHeaderFormat” プロパティに対して “SingleCharacter” を設定することで「月曜」形式だったものを「月」形式に変更することができます。

以下のコードを参考に実装をお試しください。

<igWPF:XamDateTimeEditor HorizontalAlignment="Left" Margin="32,27,0,0" VerticalAlignment="Top" Width="139">
    <igWPF:XamDateTimeEditor.Resources>
        <Style TargetType="{x:Type igWPF:XamMonthCalendar}">
            <Setter Property="DayOfWeekHeaderFormat" Value="SingleCharacter"/> ?
        </Style>
    </igWPF:XamDateTimeEditor.Resources>
</igWPF:XamDateTimeEditor>

製品について

Ultimate UI for WPF