2011-01-11 5 views
0

私は表示する必要があるダブルスのリストを持っています。ユーザーは、要素を削除したり、要素を追加したり、要素を変更したりすることができます。今私はforループでテキストボックスとボタンを作っています。データバインディングでこれを行うためのより速い方法がありますか?WPFでの編集用の倍精度のリストにデータバインドする方法はありますか?

WPF VS2010 2010 C#

+2

コードビハインドでUIを定義する必要はありません.XAML ... TextBox.Textなどのさまざまなプロパティを、編集するタイプ(この場合はdouble)にバインドします。 –

答えて

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についての概要はよくあります。さらに、ブレイディは、おそらくクラスであなたのダブルスをラップしたい、ダブルスがプリミティブ型であるので、あなたはそれらが一意であることが保証されていないそれらのコレクションを持っている場合ので、私はObservableCollection<DoubleWrapper>に特異的に結合するだろうと言ったことに http://msdn.microsoft.com/en-us/library/ms742521.aspx

2

DoubleWrapperdoubleの1つのプロパティValueのみを含んでいます。

関連する問題