有没有办法将数据绑定到一个双打列表以便在WPF中进行编辑?

时间:2011-01-11 17:04:49

标签: wpf

我有一份需要显示的双打列表。用户可以删除元素,添加元素或更改元素。现在我正在for循环中制作文本框和按钮。使用数据绑定有更快捷的方法吗?

WPF VS2010 2010 C#

2 个答案:

答案 0 :(得分:2)

除了Brady所说你可能想把你的双打包在一个类中,双打是原始类型,因此如果你有一个集合,它们不能保证是唯一的,所以我绑定到{{1} } ObservableCollection<DoubleWrapper>仅包含DoubleWrapper类型的一个属性Value

答案 1 :(得分:1)

您可以使用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