Класс ViewLocatorAttribute¶
Применяется к ViewModel, чтобы объявить, какое View её отображает и как должно выглядеть окно, в котором она размещается. Сервисы окон считывают этот атрибут при показе ViewModel, создают View и помещают его в Content, поэтому ViewModel никогда не нужно создавать собственное View.
Пространство имён: Eremex.AvaloniaUI.Controls.ApplicationServices
Сборка: Eremex.Common.Contracts.dll
NuGet-пакет: Eremex.Common.Contracts
Объявление¶
Конструкторы¶
| имя | описание |
|---|---|
| ViewLocatorAttribute(…) | Объявляет View для помеченной ViewModel, оставляя окну размещения его классы стилей по умолчанию. (перегрузок: 2) |
Свойства¶
| имя | описание |
|---|---|
| StyleClasses { get; set; } | Классы стилей, применяемые к окну размещения, в виде одной строки с разделением пробелами. По умолчанию "DefaultDialogWindow"; равно null, если классы были переданы в виде массива. Распознаваемые имена см. в DialogWindowClasses. |
| StyleClassesArray { get; } | Классы стилей, применяемые к окну размещения, по одному на элемент. Задаётся только конструктором, принимающим их по отдельности; в остальных случаях null. |
| ViewType { get; } | Тип View, создаваемого для помеченной ViewModel. У него должен быть конструктор без параметров. |
См. также¶
- пространство имён Eremex.AvaloniaUI.Controls.ApplicationServices
* Эта страница переведена с использованием технологий машинного перевода.