我正在尝试创建一个包含StackPanel
的{{1}}。每个Button都将包含来自ViewModel中保存的Button
的对象的string
属性。单击按钮后,应显示弹出控件。我遇到了StackPanel的问题 - 它没有显示列表中的项目。我做错了什么?
List
答案 0 :(得分:2)
将DataContext
的{{1}}设置为定义ItemsControl
属性的类的实例,并确保{{1}返回的集合中有一些项目property:
ItemsList
如果ItemsList
和public MainWindow()
{
InitializeComponent();
DataContext = new YourViewModel();
}
实际上是公共属性而不是字段,那么它应该有效。
ItemsList
答案 1 :(得分:0)
所以解决方案是代码很好,但Button没有根据内容调整其大小,我只是无法看到它。手动硬编码宽度和高度和填充设置为0后,内容最终可见。
<Button Content="{Binding Path=ItemName}" Width="100" Height="30" Padding="0"/>