2014-11-24 18 views
2

當我第一次打開一個文件時,出現「打開」對話框。我選擇了打開文件所需的應用程序,並勾選了始終使用該應用程序的選項。如何防止在windows store應用程序中一直出現Open With對話框?

當我第二次打開同一個文件時,儘管我打勾了「始終使用此應用程序」選項,但「再次打開」對話框再次出現。我怎樣才能防止這種情況發生?

這裏是我試過到目前爲止:

var options = new LauncherOptions(); 

options.DisplayApplicationPicker = true; 
await Launcher.LaunchFileAsync(fileToBeOpened.McmDocument, options); 
+0

是不是因爲您每次都將「DisplayApllicationPicker」設置爲true? – 2014-11-24 06:41:23

+0

通過將其設置爲true,可以調出OpenWith對話框,而不是使用某個默認應用程序打開文件。但是在打開方式對話框中,有一個複選框 - 這個應用程序用於所有.txt文件。當我檢查它時,下次打開.txt文件時,OpenWith對話框不應該顯示,因爲它應該採用之前選擇的應用程序。這不是最理想的嗎? – user3773678 2014-11-24 10:33:28

回答

1

從你描述你不想設置DisplayApplicationPicker =真。

如果用戶沒有默認設置,則LaunchFileAsync將自動打開「打開方式」對話框。沒有必要設置DisplayApplicationPicker = true;

DisplayApplicationPicker = true明確表示忽略默認設置。

「始終使用此應用程序」選項將默認設置爲該應用程序,以便正常啓動(無DisplayApplicationPicker = true)將打開所選應用程序。

相關問題