我想制作一个i-card打印系统,我是w.p.f的新手。我想一次打印10张i-card 所以我必须将它绑定一次,并以正确的打印格式打印,请告知该怎么做。
请帮助我。
我尝试了很多东西。
<ListView Margin="10" Height="300" Name="lvDataBinding" VerticalAlignment="Top" UseLayoutRounding="True" >
<ListView.ItemTemplate >
<DataTemplate >
<WrapPanel Background="Red" FlowDirection="LeftToRight" Margin="2" Orientation="Horizontal" HorizontalAlignment="Left" VerticalAlignment="Top" >
<i card disply here />
</WrapPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
List<User> items = new List<User>();
items.Add(new User() { Name = "John Doe", Age = 42 });
items.Add(new User() { Name = "Jane Doe", Age = 39 });
items.Add(new User() { Name = "Sammy Doe", Age = 13 });
lvDataBinding.ItemsSource = items;
答案 0 :(得分:0)
ListView中绑定的一个简单示例:
<ListView Margin="10" Height="300" Name="lvDataBinding" VerticalAlignment="Top" UseLayoutRounding="True" >
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Name}"/>
<TextBlock Text="{Binding Age}"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
显然,您需要更好地对其进行格式化 - 例如向其中一个TextBoxes
添加保证金等。您还可以使用Grid
和SharedSizeGroup属性。