我有一个正在使用的.Net C#WPF MVVM应用程序,需要将Collection绑定到自定义用户控件(ReviewLetterItem)并在ListBox中列出。我可以使自定义控件正确显示,但不清楚绑定数据的最佳方法。
我最初的方法是构建自定义用户控件的ObservabaleCollection并绑定到ListBox的itemsource。在构建集合时,将为集合中的每个实例填充ReviewLetterItem在ViewModel上的属性。它没有显示任何数据,所以我不确定最佳做法。
<ListBox
Name="ReviewSendListbox"
ItemsSource="{Binding ReviewSendList, Mode=TwoWay }"
Grid.Column="0" Grid.Row="1"
Height="Auto" Width="Auto" MinHeight="400" Margin="0,0,0,0"
HorizontalAlignment="Left" VerticalAlignment="Top"
SelectionMode="Single">
<ListBox.ItemTemplate >
<DataTemplate>
<items:ReviewLetterItem Content="{Binding}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>