我即将开发我的第一个 WPF。
我想获得按钮列表。这些按钮由 WPF 顶部的一个“添加”按钮生成。
因此,当我按“添加”时,列表中会出现一个新按钮。
首先我如何创建列表?使用 ListBox 还是 StackPanel?我认为 StackPanel 的外观会很好,但我不确定如何在那里添加按钮......
另一个问题:通常,当我生成一个对象(我来自 Java)时,每个对象都会获得一个唯一的实例。但我如何给每个按钮一个唯一的名称呢?
我希望你可以帮助我
停止。现在。
在你做之前anything,学习基本的MVVM。 WPF 是notWinForms(或其 Java 等效项)。在您知道何时应该这样做之前,您不应该以编程方式更改 UI。
这些按钮应该代表data。该数据应该位于您的视图模型中的某个位置。那么你就会有一个ItemsControl
像这样:
<ItemsControl ItemsSource="{Binding MyCollection}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button ... />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
现在您可以根据绑定对象获取所需的所有唯一信息(不需要唯一名称)。你甚至可以使ItemsControl
use a StackPanel
作为底层面板(顺便说一下,默认情况下是这样)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)