Windows 8 无法从FileSavePicker检测选定的FileTypeChoice

Windows 8 无法从FileSavePicker检测选定的FileTypeChoice,windows-8,windows-runtime,winrt-xaml,windows-store,Windows 8,Windows Runtime,Winrt Xaml,Windows Store,我想让用户在选择文件类型时选择保存选项。选择工作正常,如下例所示。但是,在用户选择了要保存的文件类型之后,我无法检查他选择了哪种类型 请注意:两个文件类型选项具有相同的扩展名。两者之间的区别在于显示名称 var fsp=newfilesavepicker(); 添加(“我的文件类型”,新列表{.extension”}); 添加(“我的文件类型(特殊)”,新列表{.extension“}); StorageFile sf=await fsp.PickSaveFileAsync(); //在这里如何

我想让用户在选择文件类型时选择保存选项。选择工作正常,如下例所示。但是,在用户选择了要保存的文件类型之后,我无法检查他选择了哪种类型

请注意:两个文件类型选项具有相同的扩展名。两者之间的区别在于显示名称

var fsp=newfilesavepicker();
添加(“我的文件类型”,新列表{.extension”});
添加(“我的文件类型(特殊)”,新列表{.extension“});
StorageFile sf=await fsp.PickSaveFileAsync();
//在这里如何知道用户选择了哪种文件类型

有人知道我如何获得所选的文件类型选择吗?

我想你不知道。这里的问题是,两者之间的唯一区别是显示名称。我强烈建议使用类似但不同的文件扩展名。你这里的区别没有任何证据。这使得系统或用户都无法区分A型和B型

var fsp = new FileSavePicker();

fsp.FileTypeChoices.Add("my file type", new List<string> {".extension"});
fsp.FileTypeChoices.Add("my file type (special)",new List<string>{".extension"});

StorageFile sf = await fsp.PickSaveFileAsync();

// How to know here which FileTypeChoice the user has selected