gpt4 book ai didi

wpf - 如何在 WPF 中创建按钮数组?

转载 作者:行者123 更新时间:2023-12-04 10:02:21 33 4
gpt4 key购买 nike

我可以在 Windows 窗体中创建一组按钮,但我如何在 WPF(xaml) 中做到这一点?
提前致谢!

最佳答案

您不能直接在 XAML 中执行此操作(尽管您可以在代码中执行此操作,其方式与在 Windows 窗体中完全相同)。您可以做的是使用数据绑定(bind)和 ItemsControl 为您创建按钮。你没有说你需要控件数组做什么,但假设你想要一个集合中每个 Person 的按钮:

// Code behind
public Window1()
{
var people = new ObservableCollection<Person>();
// Populate people
DataContext = people;
}

// XAML
<ItemsControl ItemsSource="{Binding}" BorderThickness="0">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Content="{Binding Name}"
Click="PersonButton_Click"
Margin="4"
/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

您实际上可以使用 ObjectDataProvider 和 CollectionViewSource 在 XAML 中设置整个内容,但这应该足以让您入门。显然,源可以是业务数据以外的其他内容,具体取决于您需要“数组”的用途。

关于wpf - 如何在 WPF 中创建按钮数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2481769/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com