バージョン

XamOutlookCalendarView クラス

Microsoft Outlook のようなインターフェイスを提供するための多数のカレンダー ビューを使用するカスタム コントロール。
シンタックス
'宣言
 
Public Class XamOutlookCalendarView 
   Inherits System.Windows.Controls.Control
   Implements Infragistics.ICommandTarget 
public class XamOutlookCalendarView : System.Windows.Controls.Control, Infragistics.ICommandTarget  
解説

XamOutlookCalendarView は、XamDayViewXamMonthView、および XamScheduleView を含み、CurrentViewMode に基づいてそれらの間を切り替えるコンポジット コントロールです。CurrentViewMode を設定できますが、Microsoft Outlook の動作に似たコントロールの UI と相互作用することで、コントロールによって変更することもできます。たとえば、Month ビューで週ヘッダーをクリックすると、その週の週モードの Day ビューに切り替わります。

DateNavigator プロパティを使用して、表示する必要がある日付/ビューを示す日付情報を提供するオブジェクトへ参照を提供します。同様に、UI 経由またはプログラム的に XamOutlookCalendarView と相互作用するため、DateNavigator がその選択を更新できるよう、表示中の日付が DateNavigator に通知されます。これは、Microsoft Outlook のカレンダー ビューと 1 ヵ月以上をコンパクトに表示する DateNavigator コントロール間の関係に似ています。XamDateNavigatorIOutlookDateNavigator を実装しているため、XamOutlookCalendarView の DateNavigator として使用できます。

XamOutlookCalendarView は、各種 ScheduleControlBase 派生コントロールで定義された同じプロパティの多くを公開します。これらのコントロールは、他のコントロールによるテンプレート要件の定義方法と同様に、コントロールで定義された TemplatePart 属性により定義された固有の名前を持つテンプレート内で定義されます。コントロールは、それらのプロパティを自動的に XamOutlookCalendarView で公開されているプロパティにバインドします。

またコントロールは、コントロール内で表示されている ResourceCalendar インスタンスに基づいて、Schedule ビューと Day ビュー間で自動的にコントロールを切り替えるプロパティを公開しています。IsDayViewToScheduleViewSwitchEnabled プロパティと IsScheduleViewToDayViewSwitchEnabled プロパティを使用して機能を有効にします。DayViewToScheduleViewSwitchThreshold プロパティと ScheduleViewToDayViewSwitchThreshold プロパティを使用して、自動的に対応するビューに切り替えるため満たす必要があるしきい値を制御します。

参照