У меня есть:
public class Extra
{
public string Name {get;set;}
}
, и у меня есть
public class CarViewModel
{
public ObservableCollection<Extra> OwningExtras { get; set; }
public static IEnumerable<Extra> AllExtras
{
get
{
return Extra.GetAllExtras();
}
}
public CarViewModel()
{
owningExtras=Extra.GetAvailableExtrasForCar(idCar)
}
}
, и CarView выглядит так:
<Grid >
<ListBox ItemsSource="{Binding}" Name="lbExtras">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox"/> //How implement adding and removing Extras
<TextBlock Text="{Binding Path=Name}" />
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
</UserControl>
И мне интересночто подключиться к этому. DataContext?А затем, как заметить, что что-то изменилось (флажок означает, что у этого автомобиля есть этот дополнительный)