我寫了一個Windows Phone 8.1(WINRT)應用程序。我需要在頁面中顯示日曆,其中突出顯示日期,例如holiays。所以,我添加了Nuget的WinRT XAML Toolkit - Calendar Control。在WinRTXamlToolkit.Controls.Calendar上突出顯示日期
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>
我有兩個問題:
1:日曆控件熄滅保證金對手機的右側。在哪裏更改模板,以便根據頁面/框架寬度自動進行調整? 我複製了它的四個xamls,並將它們用作ResourceDictionaries。
2:另一個問題,我想通過改變邊框顏色來突出顯示某些日期(例如假日)。我應該在XAML中將這種顏色變化帶到哪裏? 突出顯示的日期應該與選定日期的顏色不同。 - 另外,請告訴我如何突出顯示這些日期(例如假日),使用哪種方法? 突出顯示一天會刪除以前突出顯示的日期。
ActivityCalender.SelectedDate = new DateTime(2015, 6, 21);