Я новичок в MVVM, а также довольно новичок в WPF. На самом деле я начал программировать всего несколько месяцев назад. MVVM действительно погружает меня в голову с концепцией привязки, и я уже несколько дней пытаюсь просто создать приложение, которое позволяет вам выбирать элемент из списка, и когда вы нажимаете кнопку добавления, выбранный элемент должен быть сохранены в новом списке. Во втором списке отображаются последние добавленные элементы, и вы можете выбрать элемент и удалить его с помощью другой кнопки. Обычно я бы выбрал событие щелчка и украсил бы свой программный код довольно небольшими методами, но я действительно хочу научиться делать все это, используя привязки и не оставляя позади кода. Я был бы безмерно рад любой помощи и помните, что я новичок в этом, и я действительно хочу, чтобы это было как можно проще:) с уважением, Даниэла
<WrapPanel HorizontalAlignment="Center" Margin=" 10">
<ListBox x:Name="Firstbox"
Width="100"
ItemsSource="{Binding FoodList}"
DisplayMemberPath="Name" >
</ListBox>
<Button Margin="10 >Select</Button>
<ListBox Width="100"></ListBox>
личный список _foodList;
public List<FoodItem> FoodList
{
get { return _foodList; }
set { _foodList = value; }
}
private List<FoodItem> _newFoodList;
public List<FoodItem> NewFoodList
{
get { return _newFoodList; }
set { _newFoodList = value; }
}
public MainViewModel()
{
InitializeCommands();
GetFood();
}
private void GetFood()
{
FoodList = new List<FoodItem>()
{
new FoodItem() {Name="Applepie"},
new FoodItem() {Name="Scones"}
};
}