我在项目 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>
`
谢谢你的帮助。