有没有一种方法可以数据绑定到Double列表,以便在WPF中进行编辑?

有没有一种方法可以数据绑定到Double列表,以便在WPF中进行编辑?,wpf,Wpf,我有一张我需要展示的双打表。用户可以删除元素、添加元素或更改元素。现在我正在制作for循环中的文本框和按钮。有没有更快捷的数据绑定方法 WPF VS2010 C#您可以使用ItemsControl或从中继承的控件。您只需要一个数据模板 <ItemsControl ItemsSource="{Binding Path=MyDoublesList}"> <ItemsControl.ItemTemplate> <DataTemplate>

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


WPF VS2010 C#

您可以使用ItemsControl或从中继承的控件。您只需要一个数据模板

<ItemsControl ItemsSource="{Binding Path=MyDoublesList}">
   <ItemsControl.ItemTemplate>
     <DataTemplate>
       <StackPanel>
         <Button Command="{Binding MyButtonCommand}" />
         <TextBox Text="{Binding Path=Description}" />
       </StackPanel>
     </DataTemplate>
   </ItemsControl.ItemTemplate>
 </ItemsControl>

关于MSDN有一个很好的概述。

您可以使用ItemsControl或从中继承的控件。您只需要一个数据模板

<ItemsControl ItemsSource="{Binding Path=MyDoublesList}">
   <ItemsControl.ItemTemplate>
     <DataTemplate>
       <StackPanel>
         <Button Command="{Binding MyButtonCommand}" />
         <TextBox Text="{Binding Path=Description}" />
       </StackPanel>
     </DataTemplate>
   </ItemsControl.ItemTemplate>
 </ItemsControl>

关于MSDN有一个很好的概述。

除了布雷迪所说的,你可能想在课堂上总结双打,double是基本类型,因此如果你有一个它们的集合,它们就不能保证是唯一的,所以我将绑定到一个
observeCollection
,其中
double包装器
只包含一个
类型
double

的属性,除了Brady说的你可能想要包装double之外作为一个类,double是基本类型,因此如果你有一个它们的集合,它们就不能保证是唯一的,因此我将使用
double包装器
绑定到一个
observeCollection
,它只包含一个
Value
类型
double

的属性,你不需要在代码后面定义你的UI,使用XAML…将各种属性(如TextBox.Text)绑定到要编辑的类型…在本例中为双精度。不需要在代码隐藏中定义UI,使用XAML…将各种属性(如TextBox.Text)绑定到要编辑的类型…在本例中为双精度。