これは、xamSchedule コントロールのビューを説明する 5 つのトピックのひとつです。
xamDateNavigator (これは現在のトピックです)
トピックは以下のセクションで構成されています。
概要
目的
xamDateNavigator 構成オプション
関連トピック
xamDateNavigator コントロールは、Outlook 2010 ユーザー インターフェイスの日付ナビゲーター部分を複製します。大きな xamSchedule システムの一部として、ナビテーター コントロールは、xamMonthView および xamDayView のような他のスケジュールを視覚化するコントロールによって確立される既存の API パターンの多くを踏襲します(図 1)
xamDateNavigator は、CalendarBase クラスから派生した Silverlgiht/WPF クロス プラットフォーム コントロールです。したがって、このコントロールは xamCalendar コントロールと視覚的および機能の両面で似ています。さらに、スケジュール コントロール スイートに関連したプロパティを公開します。
このコントロールの目的は、xamOutlookCalendarView をナビゲートし、アクティビティのある日のビジュアル表現を提供し、アクティビティ情報とともにヒントを表示することです。
DataManager - カラースキームを同期させるだけでなく、アクティビティのある日を強調表示してアクティビティのヒントを表示するために、xamDateNavigator はその DataManager プロパティを設定する必要があります。
XAML の場合:
<ig:XamDateNavigator x:Name="myDateNavigator" DataManager="{Binding ElementName=dataManager}"/>
ActivityToolTipTemplate - このプロパティを使用して、ユーザーがカーソルを日の上に移動した時に 1 日程度に相当するアクティビティをヒントに表示するために使用されるカスタムのテンプレートを提供します。これは、ShowActivityTooltips プロパティが True に設定されている場合にのみ使用されます。
XAML の場合:
<ig:XamDateNavigator x:Name="myDateNavigator" ActivityToolTipTemplate="{StaticResource toolTipTemplate}"/>
ShowActivityToolTips - このプロパティはデフォルトで true に設定されます。true のままの場合、ユーザーが日の上にマウスを移動するとコントロールはヒントを表示します。ヒントには、関連付けられた日のアクティビティのリストが含まれます。日にアクティビティが含まれない場合には、ヒントは表示されません。
XAML の場合:
<ig:XamDateNavigator x:Name="myDateNavigator" ShowActivityToolTips="True"/>
HighlightDayCriteria - この列挙プロパティは、どの日を強調表示するかを決定します (つまりどのテキストを太字にするか)。値は ‘All’、‘None’、‘Workdays’ およびデフォルトの ‘DaysWithActivity’ です。
XAML の場合:
<ig:XamDateNavigator x:Name="myDateNavigator" HighlightDayCriteria="DaysWithActivity"/>