La mia applicazione sincronizza i dati su diversi dispositivi diversi. Per questo motivo memorizza tutte le date nel fuso orario UTC per tenere conto che diversi dispositivi possono essere impostati su fusi orari diversi.Visualizzazione dell'ora nel fuso orario locale in WPF/XAML
Il guaio è che quando leggo le date indietro e le visualizzo sembrano non corrette (la maggior parte degli utenti è in orario estivo britannico, quindi sono indietro di un'ora).
Devo sovrascrivere manualmente la proprietà CurrentCulture impostata del thread dell'interfaccia utente? So che devo farlo in Silverlight.
Io non sto facendo nulla durante il caricamento del DateTime dal database, Sto solo usando EntityFramework ModelFirst entità come vengono. Forse ho bisogno di scavalcare quella proprietà. – BenCr
@BenCr bene si potrebbe fare lo stesso che avevo nella proprietà getter in un convertitore quindi. Modificherò la mia risposta in un secondo – Viv
Non c'è bisogno, posso mettere fuori uso un convertitore, semplicemente non volevo seguire quel percorso per aggiungerlo a ogni rilegatura con una data in esso. Speravo che qualcosa nel motore XAML formattava le date in base alle attuali impostazioni della cultura dell'interfaccia utente. – BenCr