UIHelperSubscribeWorkspaceClosingEvents - метод |
Осуществляет взаимную подписку на события закрытия для окна
window
и его модели представления
model, которая реализует интерфейс
IWorkspaceModel.
Пространство имён:
Tessa.UI
Сборка:
Tessa.UI (в Tessa.UI.dll) Версия: 3.5.0.19
Синтаксис public static void SubscribeWorkspaceClosingEvents(
Window window,
IWorkspaceModel model,
IWorkspaceModel externalModel = null,
Action<Window> windowCloseAction = null
)
Public Shared Sub SubscribeWorkspaceClosingEvents (
window As Window,
model As IWorkspaceModel,
Optional externalModel As IWorkspaceModel = Nothing,
Optional windowCloseAction As Action(Of Window) = Nothing
)
public:
static void SubscribeWorkspaceClosingEvents(
Window^ window,
IWorkspaceModel^ model,
IWorkspaceModel^ externalModel = nullptr,
Action<Window^>^ windowCloseAction = nullptr
)
static member SubscribeWorkspaceClosingEvents :
window : Window *
model : IWorkspaceModel *
?externalModel : IWorkspaceModel *
?windowCloseAction : Action<Window>
(* Defaults:
let _externalModel = defaultArg externalModel null
let _windowCloseAction = defaultArg windowCloseAction null
*)
-> unit
Параметры
- window
- Тип: System.WindowsWindow
Окно, которое подписывается на события model. - model
- Тип: Tessa.UIIWorkspaceModel
Модель представления, которая подписывается на событие window. - externalModel (Optional)
- Тип: Tessa.UIIWorkspaceModel
Дополнительная модель представления, которая располагается внутри model
и также реализует IWorkspaceModel, или null, если такая модель отсутствует.
Обычно значение задаётся, когда model является моделью-обёрткой для диалогового окна (таким как UIDialog),
а externalModel является моделью-представлением, о которой знает внешний код, открывающий диалог (например, это форма карточки).
- windowCloseAction (Optional)
- Тип: SystemActionWindow
Метод, выполняющий закрытие окна window,
или null, если закрытие выполняется стандартным методом Close.
См. также