No logre que actualizara en tiempo real, debe manejarse con alguna tarea asincrona o algo asi
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:Reloj2"
x:Class="Reloj2.MainPage">
<ContentPage.Resources>
<local:Maquinaria x:Key="maquina"/>
</ContentPage.Resources>
<Grid BindingContext="{Binding Source={StaticResource maquina}}">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Label Text="{Binding Hora, Mode=OneWay}" Grid.Column="1" VerticalOptions="Center"/>
<Label Text="{Binding Minuto, Mode=OneWay}" Grid.Column="2" VerticalOptions="Center"/>
<Label Text="{Binding Segundo, Mode=OneWay}" Grid.Column="3" VerticalOptions="Center"/>
</Grid>
</ContentPage>
using System;
using System.Collections.Generic;
using System.Text;
using System.Timers;
namespace Reloj2
{
public class Maquinaria : NotificationObject
{
private int hora;
public int Hora
{
get { return hora; }
set
{
hora = value;
OnPropertyChanged();
}
}
private int minuto;
public int Minuto
{
get { return minuto; }
set
{
minuto = value;
OnPropertyChanged();
}
}
private int segundo;
public int Segundo
{
get { return segundo; }
set
{
segundo = value;
OnPropertyChanged();
}
}
public Maquinaria()
{
Hora = DateTime.Now.Hour;
Minuto = DateTime.Now.Minute;
Segundo = DateTime.Now.Second;
}
}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.