Gente, estou utilizando o componente Picker e está apresentando um erro quando apresenta a lista criada, aparece no texto a referencia e não o conteudo. Alguem já sabe me dizer o que está errado? Segue abaixo os códigos
<StackLayout >
<Label Text="Dados do Propietário" FontAttributes="Bold" FontSize="Large" HorizontalOptions="Center" ></Label>
<Picker Title="Selecione o Vendedor" ItemsSource="{Binding ListaVendedor}"
SelectedItem="{Binding SelVendedor, Mode=TwoWay}">
</Picker>
CodeBehind
public TelaCadastroImovel ()
{
InitializeComponent ();
}
View Model
public class ImovelCadastro : INotifyPropertyChanged
{
public Imovel imovel { get; set; }
public Vendedor vendedor { get; set; }
public List<Vendedor> ListaVendedor { get; set; }
public ImovelCadastro()
{
this.ListaVendedor = new List<Vendedor>
{
new Vendedor { NomeVendedor = "Vendedor 2" },
new Vendedor { NomeVendedor = "Vendedor 1"},
new Vendedor { NomeVendedor = "Vendedor 2" },
new Vendedor { NomeVendedor = "Vendedor 2" },
new Vendedor { NomeVendedor = "Vendedor 1"},
new Vendedor { NomeVendedor = "Vendedor 2" },
new Vendedor { NomeVendedor = "Vendedor 3" }
};
OnPropertyChanged();
}
public event PropertyChangedEventHandler PropertyChanged;
public void OnPropertyChanged([CallerMemberName]string name = "")
{
if (PropertyChanged != null)
PropertyChanged.Invoke(this, new PropertyChangedEventArgs(name));
}
}
Classe Vendedor
public class Vendedor
{
public string nomeVendedor { get; set; }
public string NomeVendedor
{
get { return nomeVendedor; }
set { nomeVendedor = value; }
}
}