Skip to content

自定义控件

WinUI控件规则

创建新的Page或者用户控件的时候会自动生成一个构造函数

csharp
// 示例
public LoginTip()
{
    this.InitializeComponent();
}

但是在插件中默认的InitializeComponent()无法正常加载

所以我们要改为

csharp
using CustomExtensions.WinUI; 
public LoginTip()
{
    this.InitializeComponent(); 
    this.LoadComponent(ref _contentLoaded); 
}

这样就能正常识别与载入插件的Xaml内容

注意

插件中的每一个Page或者UserControl/Control都要更改为这种形式,否则将无法加载

编写

其余用法与普通WinUI项目一致