Я думаю, что проблема, с которой вы сталкиваетесь, заключается в том, что у типа 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