wpf - 在用户控件中动态添加用户控件
问题描述
我有一个包含多个其他用户控件 (UserControlBs) 的用户控件 (UserControlA),但我希望该数字是动态的。
目前,UserControlA 的 XAML 如下所示:
用户控件A.xaml
<UserControl ...>
<StackPanel>
<local:UserControlB />
<local:UserControlB />
<local:UserControlB />
</StackPanel>
</UserControl>
然后当我这样做时,UserControlA 会按预期显示在 MainWindow.xaml 中:
主窗口.xaml
<Window ...>
<Grid>
<controls:UserControlA />
</Grid>
</Window>
但是,与其只停留在 3 个 UserControlB 上,我希望该数字根据我传递给它的对象是动态的。像这样的东西...
<Window ...>
<Grid>
<controls:UserControlA UserControlBs="{Binding Path=UserControlBList}" />
</Grid>
</Window>
然后,根据有多少 UserControlB,创建 UserControlB 并填充 UserControlA。
关于如何做到这一点的任何好例子?
谢谢!
解决方案
推荐阅读
- android - Kotlin 包返回 null
- ios - 为什么我不能为作为 CAAnimationGroup 一部分的图层子图层的路径设置动画,但我可以为组中的其他属性设置动画?
- html - jQuery - 悬停时淡入图像,之后淡出
- python - np.tril 不会使事情完全为 0
- javascript - 单击按钮时将文本插入另一个页面上的元素
- sed - 如何解析 sed 正则表达式语法?
- swift - 使用 UIViewControllerRepresentable 在 SwiftUI 中实现图像选择器时出现内存泄漏
- python - Python 中的 Hardy Cross
- python - GUIZERO可以通过传感器开发吗?如果可能,怎么做?(使用 If Elif 和 Else 语句?)
- json - PostgreSQL - 在更新完成之前运行创建索引