Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 11336

Aplicação abre muitos FileOpenPicker

$
0
0
Olá pessoal, estou aqui com um problema e não estou a ver a solução. Tenho uma aplicação em que cada vez que o utilizador clica no botão para abrir novo ficheiro vê um vídeo e só depois é que aparece a caixa de diálogo para escolher o ficheiro a abrir. Quando usas a primeira vez, funciona bem, mas se fores abrir outro ficheiro já te aparecem duas caixas de diálogo, se abrires um terceiro ficheiro aparecem três e por ai fora... É claro que eu só quero uma caixa de diálogo. Este é o código que tenho, alguma sugestão? private async void AbreButton_Click(object sender, RoutedEventArgs e) { try { await sdkInstance.PlayAdAsync(new AdConfig { Incentivized = true, SoundEnabled = false }); } catch { } TempoPublicidade.Interval = TimeSpan.FromSeconds(20); TempoPublicidade.Tick += DepoisPublicidade; TempoPublicidade.Start(); } private async void DepoisPublicidade(object sender, object e) { TempoPublicidade.Stop(); try { //usar o file picker para escolher os ficheiros FileOpenPicker MediaContent = new FileOpenPicker(); MediaContent.ViewMode = PickerViewMode.List; MediaContent.SuggestedStartLocation = PickerLocationId.ComputerFolder; MediaContent.FileTypeFilter.Add(".wav"); MediaContent.FileTypeFilter.Add(".wma"); MediaContent.FileTypeFilter.Add(".mp3"); StorageFile openmedia = await MediaContent.PickSingleFileAsync(); MyPlayer.AutoPlay = true; MyPlayer.SetPlaybackSource(MediaSource.CreateFromStorageFile(openmedia)); MyPlayer.Play(); TempoDecorrido.Visibility = Visibility; //Cria um timer, DispatcherTimer timer = new DispatcherTimer(); //escolhe o tempo em que é executado timer.Interval = TimeSpan.FromSeconds(1); //Activa um EventHandler timer.Tick += TempoCorre; timer.Tick += MudaBarra; // Inicia o Timer timer.Start(); //nova forma de dar Focus nas Windows Apps TextoBox.Focus(FocusState.Programmatic); } catch (Exception) { } } Obrigado desde já pela ajuda.

Viewing all articles
Browse latest Browse all 11336

Trending Articles