如何在 Xamarin Forms 的 ContentPage 中添加 Xamarin Community Toolki



我想添加Xamarin.CommunityToolkit -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>

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

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

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

最新更新