private async void OpenFileButton(object sender, RoutedEventArgs e) { Button btn = (Button)sender; FileDiscoveryCache cache = btn.DataContext as FileDiscoveryCache; StorageFile file = await StorageFile.GetFileFromPathAsync(cache.FilePath); StorageTask.OpenFile(file); }