UIHelperSubscribeWorkspaceClosingEvents - метод
Осуществляет взаимную подписку на события закрытия для окна
window
и его модели представления
model, которая реализует интерфейс
IWorkspaceModel.
Пространство имён: Tessa.UIСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
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 Window
- Окно, которое подписывается на события model.
- model IWorkspaceModel
- Модель представления, которая подписывается на событие window.
- externalModel IWorkspaceModel (Optional)
-
Дополнительная модель представления, которая располагается внутри model
и также реализует IWorkspaceModel, или null, если такая модель отсутствует.
Обычно значение задаётся, когда model является моделью-обёрткой для диалогового окна (таким как UIDialog),
а externalModel является моделью-представлением, о которой знает внешний код, открывающий диалог (например, это форма карточки).
- windowCloseAction ActionWindow (Optional)
-
Метод, выполняющий закрытие окна window,
или null, если закрытие выполняется стандартным методом Close.