バージョン

データ マネージャー イベントの処理

xamSchedule ビュー コントロールである xamDayViewxamMonthView および xamScheduleView は、 xamScheduleDataManager クラスによってデータにアクセスします。複数のビュー コントロールは、 DataManager プロパティを同じインスタンスに設定することによって、xamScheduleDataManager を共有することができます。

DataManager は、UI の操作、ビュー コントロールまたはダイアログでの操作、またはコードによって、DataManager の BeginEditBeginEditWithCopy または CreateNew メソッドを呼び出してから、アクティビティでいくつのプロパティを設定し、次に EndEdit メソッドを呼び出すことによって、アクティビティが変更された時に発生する一連のイベントを公開します。DataManager の Remove メソッドも関連付けられたアクティビティ イベントを発生します。

ダイアログまたはエラーが表示される前に発生するイベントもあります。

: 「…​ing」で終わるイベントは、イベント引数の Cancel プロパティを True に設定することによってキャンセルできます。イベントをキャンセルすると、データ マネージャーは実行中の操作を続行できなくなります。

以下の xaml は xamScheduleDataManager から公開されるさまざまなイベントをリッスンする方法を示します。

XAML の場合:

<ig:XamScheduleDataManager
    ActivityDialogDisplaying=
        "XamScheduleDataManager_ActivityDialogDisplaying"
    ActivityRecurrenceChooserDialogDisplaying=
        "XamScheduleDataManager_ActivityRecurrenceChooserDialogDsplyng"
    ActivityAdding=
        "XamScheduleDataManager_ActivityAdding"
    ActivityAdded=
        "XamScheduleDataManager_ActivityAdded"
    ActivityChanging=
        "XamScheduleDataManager_ActivityChanging"
    ActivityChanged=
        "XamScheduleDataManager_ActivityChanged"
    ActivityRemoving=
        "XamScheduleDataManager_ActivityRemoving"
    ActivityRemoved=
        "XamScheduleDataManager_ActivityRemoved"
    ActivitiesDragged=
        "XamScheduleDataManager_ActivitiesDragged"
    ActivitiesDragging=
        "XamScheduleDataManager_ActivitiesDragging"
    ActivityResized=
        "XamScheduleDataManager_ActivityResized"
    ActivityResizing=
        "XamScheduleDataManager_ActivityResizing"
    Error=
        "XamScheduleDataManager_Error"
    ErrorDisplaying=
        "XamScheduleDataManager_ErrorDisplaing"
    ReminderActivated=
        "XamScheduleDataManager_ReminderActivated"
    ReminderDialogDisplaying=
        "XamScheduleDataManager_ReminderDialogDisplaying"
>