ViewLocatorAttribute 类¶
应用于 ViewModel,用于声明由哪个 View 呈现它以及承载窗口应具有何种外观。窗口服务在显示 ViewModel 时读取此特性,创建 View 并将其放入 Content,因此 ViewModel 永远无需自行构造 View。
命名空间: Eremex.AvaloniaUI.Controls.ApplicationServices
程序集: Eremex.Common.Contracts.dll
NuGet 包: Eremex.Common.Contracts
声明¶
构造函数¶
| 名称 | 说明 |
|---|---|
| ViewLocatorAttribute(…) | 为带有此特性的 ViewModel 声明 View,承载窗口保留其默认样式类。(2 个重载) |
属性¶
| 名称 | 说明 |
|---|---|
| StyleClasses { get; set; } | 应用于承载窗口的样式类,以单个空格分隔的字符串表示。默认为 "DefaultDialogWindow";如果样式类是以数组形式提供的,则为 null。有关可识别的名称,请参阅 DialogWindowClasses。 |
| StyleClassesArray { get; } | 应用于承载窗口的样式类,每个元素一个。仅由分别接收这些类的构造函数设置;否则为 null。 |
| ViewType { get; } | 为带有此特性的 ViewModel 创建的 View 的类型。它必须具有无参数构造函数。 |
另请参阅¶
* 本页面使用机器翻译技术翻译。