Я пытаюсь создать SwitchCell со списком элементов. Несмотря на то, что я узнал, как сделать это с помощью простого списка строк из-за stackoverflow, я не могу узнать, что я делаю неправильно, когда пытаюсь связать свойства Cell с самодельной структурой.Невозможно установить привязку SwitchCell в Xamarin
Это мой код:
public class RestaurantFilter
{
public List<FilterElement> Types;
public RestaurantFilter(List<string> types)
{
Types = new List<FilterElement>();
foreach (string type in types)
Types.Add(new FilterElement { Name = type, Enabled = false });
}
}
public struct FilterElement
{
public string Name;
public bool Enabled;
}
public FilterPage()
{
List<string> l = new List<string>(new string[] { "greek", "italian", "bavarian" });
RestaurantFilter filter = new RestaurantFilter(l);
ListView types = new ListView();
types.ItemTemplate = new DataTemplate(() =>
{
var cell = new SwitchCell();
cell.SetBinding(SwitchCell.TextProperty, "Name");
cell.SetBinding(SwitchCell.IsEnabledProperty, "Enabled");
return cell;
});
types.ItemsSource = filter.Types;
Content = types;
}
Но SwitchCell в Заявлении не показывают имя или Boolean.
Спасибо за также указывая, что я использую неправильное свойство! :) – greece57