小编Mar*_*kus的帖子

.NET MAUI 社区工具包 Popup PopupHandler 不兼容

我开始使用 .NET MAUI。我刚开始开发就遇到了问题。我想显示一个弹出窗口,并且我正在使用社区工具包。

我所做的只是:

我创建了一个新的 .NET MAUI 应用程序项目,安装了社区工具包 NuGet 包(当然还有启动类中的 .UseMauiCommunityToolkit)并为弹出窗口添加了一个 XAML 文件:

<?xml version="1.0" encoding="utf-8" ?>
<toolkit:Popup xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
               xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
               xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
               x:Class="TestApp.ProfilePopup">

    <VerticalStackLayout>
        <Label Text="This is a very important message!" />
    </VerticalStackLayout>

</toolkit:Popup>
Run Code Online (Sandbox Code Playgroud)

我没有这个弹出窗口的部分类

我刚刚修改了 MainPage 上的按钮以显示弹出窗口:

    private void OnCounterClicked(object sender, EventArgs e)
    {

        var popup = new ProfilePopup();

        this.ShowPopup(popup);

    }
Run Code Online (Sandbox Code Playgroud)

如果我运行此应用程序并单击按钮以显示弹出窗口,我将收到错误消息:

CommunityToolkit.Maui.Core.Handlers.PopupHandler found for TestApp.ProfilePopup is incompatible

如果我用 C# 创建弹出窗口,它会起作用:

    private void OnCounterClicked(object sender, EventArgs e)
    {
        var popup = new Popup
        {
            Content = new VerticalStackLayout
            {
                Children …
Run Code Online (Sandbox Code Playgroud)

popup maui

6
推荐指数
1
解决办法
7223
查看次数

标签 统计

maui ×1

popup ×1