我想制作像这张照片一样的WPF应用程序..
我想用这里的数据库结构制作数据输入应用程序(列)
A | B | C | D | ... | Z
我想让可重复部分插入 Column2
和 Column是否3
是可选的。所以它就像我数据库中的水平行。
如何使用数据绑定在 WPF 中制作这样的结构布局?我想让我的数据库中Textbox A
有数据绑定A
文本框 B 将被绑定B
等等。
最好的方法是如何做到这一点......?帮我..
我想制作像这张照片一样的WPF应用程序..
我想用这里的数据库结构制作数据输入应用程序(列)
A | B | C | D | ... | Z
我想让可重复部分插入 Column2
和 Column是否3
是可选的。所以它就像我数据库中的水平行。
如何使用数据绑定在 WPF 中制作这样的结构布局?我想让我的数据库中Textbox A
有数据绑定A
文本框 B 将被绑定B
等等。
最好的方法是如何做到这一点......?帮我..
看起来您只是想显示一个列表列表。
您可以将您的数据库表简化为如下所示:
Id | ColumnIndex | RowIndex | Value
您的查询可能如下所示:
GroupedValues = table.GroupBy(x => x.ColumnIndex);
然后,您可以使用 ItemsControl 并将 ItemsPanel 设置为水平方向的 StackPanel,并将 ItemTemplate 设置为标准(垂直)ItemsControl,如下所示:
<ItemsControl ItemsSource="{Binding GroupedValues}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Value}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
这段代码没有经过测试,但希望它能给你这个想法。