Te paso un ejemplo
Código vb:
Ver originalTimeSpan time=DateTime.Now - alert.Date;
lblTrans.Content = string.Format("{0} D {1} hr {2} min",time.Days, time.Hours.ToString("#0"), time.Minutes.ToString("#0"));
Siendo ' alert.Date ' de tipo Date, y este es el dato que traigo de la DB.
Espero que te sirva