Grouping

For the example of displaying a user’s photos, it’s natural to want to group them based on the day (or month or year) they were taken. To enable this, let’s first add an appropriate property to the Photo class:

class Photo {   public ImageSource Thumbnail { get; set; }   public DateTimeOffset DateTaken { get ; set ; }   // More properties can be added as needed }

Then, the following code updates the SetDataContext method shown previously with support for grouping the photos based on the day they were taken:

async Task SetDataContext() {   // This requires the Pictures Library capability   StorageFolder pictures = KnownFolders.PicturesLibrary;   foreach (StorageFile file

Get Universal Windows® Apps with XAML and C# Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.