Приложение для отображения названий продуктов - PullRequest
0 голосов
/ 06 июля 2018

Я пытаюсь научиться, и я хочу создать приложение, которое работает так: когда они нажимают кнопку, она выбирает случайную еду (например, печеную картошку), и когда они нажимают на ярлык (или кнопку) вместе с едой рецепт этой еды откроется в браузере.

Я пытался составить список или что-то в этом роде, но не уверен, как это сделать:

<local:People x:Food="ArrayFood">
                <sys:String Pasta="One" URL="http://food.com/pasta"/>
                <sys:String Corn="Two" URL="http://food.com/corn"/>          
                <sys:String Salsa="Three" URL="http://food.com/Salsa"/>
            </local:People>

1 Ответ

0 голосов
/ 06 июля 2018

Я думаю, что проблема, с которой вы сталкиваетесь, заключается в том, что у типа String нет таких свойств, как Pasta, Corn, Salsa или URL.

Вероятно, самое простое - вообще не хранить это в словаре ресурсов. Я бы сохранил список пользовательских объектов во ViewModel.

Что-то вроде:

public class Food
{
   public Food() {}
   public Food(string name, string url) {Name=name;Url = url;}
   public string Name {get; set;}
   public string Url {get; set;}
}

public class MyViewModel
{
    public List<Food> Foods {get;set;} = new List<Food>
    {
      new Food("Corn", "http://..."),
      new Food("Pasta", "http://blah/pasta" )
    }
    .. other view model stuff ..
}

Затем привяжите его к списку. Когда они нажмут, затем посетите URL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...