Table of Contents

AppBase 类

命名空间
ClassIsland.Core
程序集
ClassIsland.Core.dll

应用对象基类

public abstract class AppBase : Application, INotifyPropertyChanged, IDataContextProvider, IGlobalDataTemplates, IDataTemplateHost, IGlobalStyles, IStyleHost, IThemeVariantHost, IResourceHost, IResourceNode, IApplicationPlatformEvents, IOptionalFeatureProvider, IAppHost
继承
AvaloniaObject
Application
AppBase
实现
IDataContextProvider
IGlobalDataTemplates
IDataTemplateHost
IGlobalStyles
IStyleHost
IThemeVariantHost
IResourceHost
IResourceNode
IApplicationPlatformEvents
IOptionalFeatureProvider
继承成员
Application.DataContextProperty
Application.ActualThemeVariantProperty
Application.RequestedThemeVariantProperty
Application.NameProperty
Application.Initialize()
Application.RegisterServices()
Application.OnFrameworkInitializationCompleted()
Application.OnPropertyChanged(AvaloniaPropertyChangedEventArgs)
Application.DataContext
Application.RequestedThemeVariant
Application.ActualThemeVariant
Application.DataTemplates
Application.Resources
Application.Styles
Application.ApplicationLifetime
Application.PlatformSettings
Application.Name
Application.ResourcesChanged
Application.UrlsOpened
Application.ActualThemeVariantChanged
AvaloniaObject.CheckAccess()
AvaloniaObject.VerifyAccess()
AvaloniaObject.ClearValue(AvaloniaProperty)
AvaloniaObject.ClearValue<T>(AvaloniaProperty<T>)
AvaloniaObject.ClearValue<T>(StyledProperty<T>)
AvaloniaObject.ClearValue<T>(DirectPropertyBase<T>)
AvaloniaObject.GetHashCode()
AvaloniaObject.GetValue(AvaloniaProperty)
AvaloniaObject.GetValue<T>(StyledProperty<T>)
AvaloniaObject.GetValue<T>(DirectPropertyBase<T>)
AvaloniaObject.GetBaseValue<T>(StyledProperty<T>)
AvaloniaObject.IsAnimating(AvaloniaProperty)
AvaloniaObject.IsSet(AvaloniaProperty)
AvaloniaObject.SetValue<T>(StyledProperty<T>, T, BindingPriority)
AvaloniaObject.SetValue<T>(DirectPropertyBase<T>, T)
AvaloniaObject.SetCurrentValue<T>(StyledProperty<T>, T)
AvaloniaObject.Bind(AvaloniaProperty, IBinding)
AvaloniaObject.CoerceValue(AvaloniaProperty)
AvaloniaObject.OnPropertyChangedCore(AvaloniaPropertyChangedEventArgs)
AvaloniaObject.RaisePropertyChanged<T>(DirectPropertyBase<T>, T, T)
AvaloniaObject.SetAndRaise<T>(DirectPropertyBase<T>, ref T, T)
AvaloniaObject.InheritanceParent
AvaloniaObject.this[AvaloniaProperty]
AvaloniaObject.this[IndexerDescriptor]
AvaloniaObject.PropertyChanged

字段

PhonyRootWindow

虚根窗口

public Window PhonyRootWindow

字段值

Window

属性

AppCodeName

应用版本代号

public static string AppCodeName { get; }

属性值

string

AppSubChannel

应用分发频道

public string AppSubChannel { get; }

属性值

string

AppVersion

应用版本

public static string AppVersion { get; }

属性值

string

AppVersionLong

应用长版本号

public static string AppVersionLong { get; }

属性值

string

Current

获取当前应用程序实例。

public static AppBase Current { get; }

属性值

AppBase

CurrentLifetime

应用当前生命周期状态

public static ApplicationLifetime CurrentLifetime { get; }

属性值

ApplicationLifetime

DesktopLifetime

桌面生命周期对象

public IClassicDesktopStyleApplicationLifetime? DesktopLifetime { get; }

属性值

IClassicDesktopStyleApplicationLifetime

FluentIconsFontFamily

Fluent Icons 字体

public static FontFamily FluentIconsFontFamily { get; }

属性值

FontFamily

IsDevelopmentBuild

应用是否属于开发构建

public abstract bool IsDevelopmentBuild { get; }

属性值

bool

IsMsix

应用是否处于 MSIX 打包

public abstract bool IsMsix { get; }

属性值

bool

MainWindow

应用当前的主窗口

public Window? MainWindow { get; }

属性值

Window

OperatingSystem

应用二进制文件面向的操作系统

public abstract string OperatingSystem { get; }

属性值

string

PackagingType

应用打包类型

public string PackagingType { get; }

属性值

string

Platform

应用二进制文件的平台架构

public abstract string Platform { get; }

属性值

string

方法

IsAssetsTrimmed()

获取应用是否已裁剪资源。

public abstract bool IsAssetsTrimmed()

返回

bool

Restart(bool)

重启应用程序。

public abstract void Restart(bool quiet = false)

参数

quiet bool

是否静默重启

Restart(string[])

重启应用程序。

public abstract void Restart(string[] parameters)

参数

parameters string[]

重启应用时使用的参数

Stop()

停止当前应用程序。

public abstract void Stop()

事件

AppStarted

当应用启动时触发。

public abstract event EventHandler? AppStarted

事件类型

EventHandler

AppStopping

当应用正在停止时触发。

public abstract event EventHandler? AppStopping

事件类型

EventHandler