0

想在ContentPage. 我不想为每个弹出窗口制作单独的文件。因此,我希望它们位于ContentPage将显示弹出窗口的内部。无论如何我可以做到这一点吗?

这是我的 XAML 代码:

<?xml version="1.0" encoding="UTF-8"?>
<xct:Popup xmlns="http://xamarin.com/schemas/2014/forms" 
           xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
           xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
           x:Class="SampleProject.Views.SamplePopup" Size="300, 300">

    <StackLayout>
        <Label Text="Hello Xamarin.Forms!" />
        <Button Text="Close Popup" Clicked="ClosePopup" />
    </StackLayout>
</xct:Popup>
4

1 回答 1

0

恐怕不可能。XCT 弹出窗口是它自己的独特元素,由于 XAML 页面只是部分类,因此无法指定多个“根”元素。

正如上面的评论所说,您可以在一个 .CS 文件中完成所有操作。

对于您的用例,听起来Syncfusion Popup控件可能更合适,因为它可以设置为 ContentPage 的子级、共享公共绑定上下文等。

于 2022-02-22T11:43:37.203 回答