Как я могу связать для источника элементов с помощью объекта? - PullRequest
0 голосов
/ 19 января 2019

Я не могу связывать. и показать объект данных, такой как MyProject.Models.Class

`XAML
<Picker ItemsSource="{Binding City}" x:Name="selectCity" />`
`C#`
`List<AddInfo> addInfo = new List<AddInfo>`
      `  {
            new Class{City ="West Amman" },
            new Class{City ="East Amman" },
            new Class{City ="Ajloun" }
        };`  
`MyProject.Model.Class`    
`public class Class{
public string City { get; set; }
}` 
`Output` 
`MyProject.Model.Class
MyProject.Model.Class
MyProject.Model.Class`

1 Ответ

0 голосов
/ 19 января 2019

1001 * XAML *

<Picker x:Name="picker" Title="Select Country" ItemDisplayBinding="{Binding Name}" >
</Picker>

Используйте это в вашем представлении модель

C #

public partial class SamplePage: ContentPage
{
    public ObservableCollection<Country> CountryList { get; set; } = new ObservableCollection<Country>
    {
        new Country{Name = "India" },
        new Country{Name = "Australia" },
        new Country{Name = "UAE" },
        new Country{Name = "USA" },
    };

    public SamplePage()
    {
        InitializeComponent();
        picker.ItemsSource = CountryList;
    }
}

Загородный класс

public class Country
{
    public string Name { get; set; }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...