0

我在项目 reunion 0.8.2 中开发 winui3 桌面应用程序,并希望将扩展器添加到 UI。

我看到应该引用 Namespace: Microsoft.UI.Xaml.Controls Expander的 Expander 类。

并在 nuget 上安装 Microsoft.UI.Xaml(2.6.1 版)。

检查示例 XamlControlsGallery,它在 xaml 中添加了引用 xmlns:muxc="using:Microsoft.UI.Xaml.Controls" 和 muxc:Expander。

我还跟进将它们复制到我的 xaml,但它显示

CS0234 命名空间“Microsoft.UI.Xaml.Controls”中不存在类型或命名空间名称“Expander”(您是否缺少程序集引用?)

XLS0414 找不到类型“muxc:Expander”。确认您没有丢失程序集引用并且所有引用的程序集都已构建。

我还想念别的东西吗?这是我的 xaml `

<Window
    x:Class="Expander.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:Expander"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:muxc="using:Microsoft.UI.Xaml.Controls"
    mc:Ignorable="d">

    <StackPanel Orientation="Vertical" HorizontalAlignment="Center" VerticalAlignment="Center">
        <Button x:Name="myButton" Click="myButton_Click">Click Me</Button>

        <muxc:Expander x:Name="Expander2">
            <muxc:Expander.Header>
                <ToggleButton Content ="This is a ToggleButton in the header"/>
            </muxc:Expander.Header>
            <muxc:Expander.Content>
                <Grid>
                    <Button Margin="15" Content="This is a Button in the content"/>
                </Grid>
            </muxc:Expander.Content>
        </muxc:Expander>
    </StackPanel>
</Window>

`

谢谢你的帮助。

4

0 回答 0