我有我需要显示的双打列表。用户可以删除元素,添加元素或更改元素。现在我在for循环中创建文本框和按钮。数据绑定有没有更快捷的方法?有没有办法将数据绑定到WPF中编辑的双打列表?
WPF VS2010 2010 C#
我有我需要显示的双打列表。用户可以删除元素,添加元素或更改元素。现在我在for循环中创建文本框和按钮。数据绑定有没有更快捷的方法?有没有办法将数据绑定到WPF中编辑的双打列表?
WPF VS2010 2010 C#
您可以使用一个ItemsControl或从它继承控制。所有你需要的是一个DataTemplate。
<ItemsControl ItemsSource="{Binding Path=MyDoublesList}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<Button Command="{Binding MyButtonCommand}" />
<TextBox Text="{Binding Path=Description}" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
在MSDN上有一个很好的概述。 http://msdn.microsoft.com/en-us/library/ms742521.aspx
此外什么布雷迪说你可能要包装你的双打中的一类,双打基本类型,因此,如果你有他们的集合,他们不能保证是唯一的,所以我想绑定到一个ObservableCollection<DoubleWrapper>
与DoubleWrapper
只包含double
类型的一个属性Value
。
您不需要在后面的代码中定义您的UI,使用XAML ...将不同的属性(如TextBox.Text)绑定到您要编辑的类型......在本例中为double。 – 2011-01-11 17:11:09