Windows Phone 8.1 (WINRT) アプリを作成しました。休日のような強調表示された日を含むページにカレンダーを表示する必要があります。そこで、nuget から WinRT XAML Toolkit - Calendar Control を追加しました。
PM> Install-Package WinRTXamlToolkit.Controls.Calendar
<Page
x:Class="DrFit.Pages.ActivityTimeTablePage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:DrFit.Pages"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
xmlns:WinRT="using:WinRTXamlToolkit.Controls"
Background="Black">
<Grid x:Name="LayoutRoot">
<WinRT:Calendar Height="500" x:Name="ActivityCalender">
</WinRT:Calendar>
</Grid>
</Page>
2 つの質問があります。
1: カレンダー コントロールは、電話の右側のマージンからはみ出します。ページ/フレーム幅に応じて自動的に調整されるようにテンプレートを変更する場所は? その 4 つの xaml をコピーし、これらをResourceDictionariesとして使用しました。
2: 別の質問です。境界線の色を変更して、いくつかの日付 (祝日など)を強調したいと思います。この色の変更を XAML のどこに持ち込めばよいでしょうか? 強調表示された日付は、選択した日付とは異なる色にする必要があります。– また、これらの日付 (たとえば、休日) を強調表示する方法を教えてください。どの方法を使用すればよいですか? 日を強調表示すると、以前に強調表示された日が削除されます。
ActivityCalender.SelectedDate = new DateTime(2015, 6, 21);