2012-02-22 21 views
0

こんにちは私は追加ボタンのeveryclickのリストボックスにテキストボックスを追加したいと思います。ので、ここで は私のコードは、私もそこにエラーがありませんが、それは代わりにあなたがListViewを使用することができますListBoxを使用してのリストボックスにテキストボックスを追加することができません

+0

リストボックスを編集可能にする場合は、この目的のためにカスタムコントロール(カスタムリストボックス)を作成する必要があります。 –

答えて

0

myYou ListBoxを追加したくありません。むしろ、オブジェクトを追加し、TextBlockを使用してこのオブジェクトのデフォルトテンプレートを定義します。

だから、あなたはあなたのDataTemplate

<DataTemplate DataType="{x:type local:MyObjectType}"> 
     <TextBlock Text="{Binding ThePropertyIWant}" /> 
</DataTemplate> 

を定義し、コード内であなたは自分のリストボックスにタイプMyObjectTypeのオブジェクトを追加するには、ローカル名前空間ressourcesで

xmlns:local="clr-namespace:MyNameSpace" 

を定義します。

しかし、さらにObservableCollection(Of MyObjectTYpe)にオブジェクトを追加し、そのコレクションをlistBoxにバインドします。コレクションにオブジェクトを追加すると、表示が自動的に更新されます。

関連する問題