2011-01-11 49 views
0

我有我需要顯示的雙打列表。用戶可以刪除元素,添加元素或更改元素。現在我在for循環中創建文本框和按鈕。數據綁定有沒有更快捷的方法?有沒有辦法將數據綁定到WPF中編輯的雙打列表?

WPF VS2010 2010 C#

+2

您不需要在後面的代碼中定義您的UI,使用XAML ...將不同的屬性(如TextBox.Text)綁定到您要編輯的類型......在本例中爲double。 – 2011-01-11 17:11:09

回答

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

2

此外什麼布雷迪說你可能要包裝你的雙打中的一類,雙打基本類型,因此,如果你有他們的集合,他們不能保證是唯一的,所以我想綁定到一個ObservableCollection<DoubleWrapper>DoubleWrapper只包含double類型的一個屬性Value

相關問題