提问人:mycatlikesmilk 提问时间:10/28/2023 更新时间:10/29/2023 访问量:44
WPF 嵌套多个内容
WPF Nesting multiple contents
问:
我有哪个必须用作底切(我不知道它是如何正确命名的。当用户单击标题时,它会显示其内容,当用户再次单击时,它会隐藏内容)UserControl
现在我有下一个 .xaml 文件:
底切.xaml
<UserControl x:Class="App.Undercut"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:MonsterCreator"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300" Name="uc">
<Grid>
<!-- Header -->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="1" Text="{Binding Title, ElementName=uc}" VerticalAlignment="Center" />
</Grid>
<!-- Content -->
<Grid>
<StackPanel Orientation="Vertical">
???
</StackPanel>
</Grid>
</Grid>
</UserControl>
因此,我希望这个 UserControl 能够作为我可以设置(是 Content 属性吗?)乘法的地方工作。但我不知道如何让它像这样工作:StackPanel
Content
<l:Undercut>
<Button Content="Test 1"/>
<TextBox Text="Test 2"/>
<TextBlock Text="Test 3"/>
...
<l:CutomUserControl ExampleProperty="Test 4"/>
</l:Undercut>
我尝试用 来做,然后我收到编译错误“属性内容设置了不止一次”ContentControl
我尝试将属性绑定到 's 属性,但它是只读的Content
StackPanel
Children
答: 暂无答案
评论