IWorkspaceModel - интерфейс
Модель представления для рабочей области, которую можно закрыть.
Пространство имён: Tessa.UIСборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.1.5+a9a57e1eda0b57f197e0c68d2aa7d7dc95b6c424
public interface IWorkspaceModel : INotifyPropertyChanged
Public Interface IWorkspaceModel
Inherits INotifyPropertyChanged
public interface class IWorkspaceModel : INotifyPropertyChanged
type IWorkspaceModel =
interface
interface INotifyPropertyChanged
end
- Implements
- INotifyPropertyChanged
| CloseCommand | Команда закрытия рабочей области. |
| IsClosed | Признак того, что рабочая область была закрыта. |
| CloseAsync |
Асинхронно закрывает рабочую область. Возвращает false, если закрытие области было отменено,
причём значение будет возвращено синхронно.
Используйте код следующего вида в обработчике события window.Closing:
async (s, e) =>
{
var task = model.CloseAsync();
e.Cancel = task.IsCompleted && !task.Result;
await task;
} |
| SetIsClosedAsync | Устанавливает признак того, что рабочая область была закрыта. |