0

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);
4

1 に答える 1