Skip to content

窗体配置类(WinConfig)说明

AppName-应用程序名称

类型:string

可空:是

默认:''

说明:

Icon-应用程序图标

类型:string

可空:是

默认:''

说明:

AppType-应用程序类型

类型:WebAppType

可空:否

默认:WebAppType.RawString

说明:

Url-地址

类型:string

可空:是

默认:''

说明:仅当AppType为Http/Static时有效

RawString-字符串

类型:string

可空:是

默认:''

说明:仅当AppType为RawString时有效

BlazorComponent-Blazor组件

类型:Type

可空:是

默认:null

说明:仅当AppType为Blazor时有效

Chromeless-无边框

类型:bool

可空:是

默认:false

说明:

Debug-调试模式

类型:bool

可空:是

默认:false

说明:

TopMost-置顶

类型:bool

可空:是

默认:false

说明:

Height/Width-窗口宽高

类型:int/int

可空:是

默认:600/800

说明:

Size-窗口大小

类型:Size

可空:是

默认:null

说明:配置此属性会覆盖Height/Width属性

ResizeAble-大小调整

类型:bool

可空:是

默认:true

说明:

Center-窗口居中

类型:bool

可空:是

默认:true

说明:

Left/Top-窗口位置

类型:int/int

可空:是

默认:0/0

说明:仅当Center为false时有效

MinimumHeigh/MinimumWidth-最小宽高

类型:int/int

可空:是

默认:0/0

说明:0表示不限制

MinimumSize-窗口最小尺寸

类型:Size

可空:是

默认:null

说明:配置此属性会覆盖MinimumHeigh/MinimumWidth属性

MaximumHeigh/MaximumWidth-最大宽高

类型:int/int

可空:是

默认:0/0

说明:0表示不限制

MaximumSize-窗口最大尺寸

类型:Size

可空:是

默认:null

说明:配置此属性会覆盖MaximumHeigh/MaximumWidth属性

补充说明

当然,如果不想使用WinConfig类,可以直接实例化无参KirinApp构造函数,然后通过KirinApp的属性或者设置属性的方法来配置窗口,属性名称和WinConfig一致,方法会在属性前加上Set/Is/Use,例如:SetAppType,IsDebug,UseRawString等。

注:0.0.1-bate后,修改属性的方法前缀会统一改成Set,方法可以链式调用,KirinApp().SetAppName("1").SetIcon("logo.ico")。

注:这些属性和方法,必须在创建窗口前调用,否则无效,如果需要在创建窗口后调用,请查看窗体属性API