2016-03-26 10 views
0

現在のアイテムの入手方法はわかりません。ボタンが必要ない場合は、アイテムテンプレートなしでも機能します。 ItemsControlを使用するより良いオプションがありますか?ここ enter image description hereItemsControlで各コントロールの後にボタンを追加するにはどうすればよいですか?

+1

は、現在のアイテムへの結合:{バインディングパス=} 'コンテンツは= 'または'コンテンツ=" "{バインディング}" "。 –

+0

バインディングは機能しているようですが、ウィンドウ内に空白が表示されます。しかし、ありがとう –

答えて

0

は、のItemsControlを使用してそれを行う方法の例は次のとおり

<ItemsControl x:Name="ItemsControl" ItemsSource="{Binding Path=Items}"> 
      <ItemsControl.ItemsPanel> 
       <ItemsPanelTemplate> 
        <WrapPanel/> 
       </ItemsPanelTemplate> 
      </ItemsControl.ItemsPanel> 
      <ItemsControl.Resources> 
       <DataTemplate DataType="{x:Type local:Type1}"> 
        <StackPanel> 
         <TextBlock Text="{Binding Property1}"/> 
         <TextBlock Text="{Binding Path=Property2, Mode=OneWay}"/> 
        </StackPanel> 
       </DataTemplate> 
      </ItemsControl.Resources> 
     </ItemsControl> 
+0

ViewModelのObservableColletionで動作しますか?それを修正しようとしていますが、動作させることができません。私は本当にプロパティを持っていません。私はそれぞれのユーザーコントロールの後に削除ボタンを追加したいだけです。 –

+0

アイテムのリストを表示するには、通常、ObservableCollectionまたは他のタイプの "observable"コレクションを 'ItemsControl'にバインドします。 'ItemsControl'では、各項目のテンプレートを指定することができます(サンプルの' DataTemplate'を参照してください)。この方法で項目を表示していると仮定すると、 'DataTemplate'に削除ボタンを追加するだけです。バインドするコレクションは通常、ビューモデルの一部ですが、必ずしもそうである必要はありません。 –

関連する問題