我在数据网格的列中有一个列表框。汽车是可观察集合(BuyersCollection)内的项目列表。
<telerik:RadGridView ItemsSource="{Binding BuyersCollection}"
<telerik:GridViewDataColumn Header="Cars">
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<telerik:RadListBox ItemsSource="{Binding Cars}"
SelectedItem="{Binding SelectedCar,Mode=TwoWay,Source={StaticResource CarsViewModel}}" DisplayMemberPath="name" SelectionMode="Single">
public Car SelectedCar
{
get
{
return selectedCar;
}
set
{
if (selectedCar != value)
{
selectedCar = value;
NotifyPropertyChanged(nameof(SelectedCar));
}
}
}
答案 0 :(得分:1)
检查您的绑定范围是否正确。 SelectedCar上的绑定位于Datatemplate中。这意味着您的每个买家都会这样做。在你的买家收藏中有一系列汽车:&#34;汽车&#34;还有一辆名为“精选汽车”的汽车房产。