boa tarde pessoal, tudo bem?!
algum de vocês já reparou, não sei se é só comigo, depois que eu escolho uma data no datepicker e dou ok, ele fecha e tudo, mas às vezes ele abre de novo sozinho do nada
alguém já passou por isso? já procurei em tudo quanto é canto e não acho nada a respeito
ocorre usando o código final do nosso projeto de testdrive sem mudar nada (pelo menos eu acho que não mudei nada, rs...)
AgendamentoView.xaml
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
x:Class="TestDrive.Views.AgendamentoView"
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
Title="{Binding Veiculo.Nome}">
<StackLayout Margin="25">
<TableView>
<TableRoot>
...
<TableSection Title="Agendamento">
<ViewCell>
<StackLayout Margin="12,0,0,0" Orientation="Horizontal">
<Label Text="Data:" />
<DatePicker Date="{Binding DataAgendamento}" />
</StackLayout>
</ViewCell>
...
</TableSection>
</TableRoot>
</TableView>
<Button Command="{Binding AgendarCommand}" Text="Agendar" />
</StackLayout>
</ContentPage>
AgendamentoView.xaml.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using TestDrive.Models;
using TestDrive.ViewModels;
using Xamarin.Forms;
namespace TestDrive.Views
{
public partial class AgendamentoView : ContentPage
{
public AgendamentoViewModel ViewModel { get; set; }
public AgendamentoView(Veiculo veiculo, Usuario usuario)
{
InitializeComponent();
this.ViewModel = new AgendamentoViewModel(veiculo, usuario);
this.BindingContext = this.ViewModel;
}
...
}
}
AgendamentoViewModel.cs
using Newtonsoft.Json;
using SQLite;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
using TestDrive.Data;
using TestDrive.Models;
using TestDrive.Services;
using TestDrive.ViewModels;
using Xamarin.Forms;
namespace TestDrive.ViewModels
{
public class AgendamentoViewModel : BaseViewModel
{
public Agendamento Agendamento { get; set; }
...
public DateTime DataAgendamento
{
get
{
return Agendamento.DataAgendamento;
}
set
{
Agendamento.DataAgendamento = value;
}
}
...