XamScheduleコントロールの予定は、XamScheduleDataManagerのAppointmentSettings.AllowDraggingプロパティを使用してドラッグの範囲を制限することができます。
制限範囲には以下のものがあります。
AcrossResources: アクティビティは別のリソースのカレンダーにドラッグできます。
No: アクティビティのドラッグは許可されていません。
WithinCalendar: アクティビティは同じカレンダー内でドラッグできます。
WithinResource: アクティビティは同じリソースのカレンダー内でドラッグできます。
以下は、予定のドラッグを同じカレンダー内のみに制限するサンプルコードです。
<ig:XamScheduleDataManager x:Name="dataManager" > <ig:XamScheduleDataManager.Settings> <ig:ScheduleSettings > <ig:ScheduleSettings.AppointmentSettings> <ig:AppointmentSettings AllowDragging="WithinCalendar" /> </ig:ScheduleSettings.AppointmentSettings> </ig:ScheduleSettings> </ig:XamScheduleDataManager.Settings> ..... </ig:XamScheduleDataManager>
リファレンス
- 「データマネージャー 権限」
- 「AllowDragging プロパティ」
- 「AllowActivityDragging 列挙体」