我有我需要顯示的雙打列表。用戶可以刪除元素,添加元素或更改元素。現在我在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