Как я могу добавить элементы из списка в список, нажав кнопку без какого-либо кода?

Я новичок в 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"}
        };
    }
6
задан sll 13 November 2011 в 21:07
поделиться