Vinculação a propriedades dependentes do tempo
Algum tempo atrás, escrevi um pequeno aplicativo semelhante a um widget que deveria acompanhar as tarefas, cada tarefa tinha um prazo especificado comoDateTime
, agora, se você deseja exibir quanto tempo resta até o prazo final, vincule a um "virtual" * amaldiçoa ovirtual
keyword *) propriedade como esta:
public TimeSpan TimeLeft
{
get { return Deadline - DateTime.Now; }
}
Obviamente, em teoria, essa propriedade altera todos os ticks e você deseja atualizar sua interface do usuário de vez em quando (por exemplo, lançando periodicamente umPropertyChanged
vento para essa propriedade
Quando eu escrevi o widget, atualizei toda a lista de tarefas a cada minuto, mas isso não é o ideal, pois se o usuário interagir com algum item (por exemplo, digitando um TextBox que se liga a umComments
-property) que será severamente interrompida e as atualizações na fonte serão perdida
ual é a melhor abordagem para atualizar a interface do usuário se você tiver propriedades dependentes do tempo como est
( Eu não uso mais esse aplicativo, a propósito, apenas pensei que essa era uma pergunta muito interessante)