Xaml 从Windows应用商店应用程序打开图像
我已经创建了一个windows应用商店应用程序,我希望用户从应用程序中打开文档、Excel文件和图片。我希望文件在默认应用程序中打开。i、 e.word中的文档和windows图片查看器中的图片 我使用了以下代码:Xaml 从Windows应用商店应用程序打开图像,xaml,windows-runtime,windows-store-apps,winrt-xaml,Xaml,Windows Runtime,Windows Store Apps,Winrt Xaml,我已经创建了一个windows应用商店应用程序,我希望用户从应用程序中打开文档、Excel文件和图片。我希望文件在默认应用程序中打开。i、 e.word中的文档和windows图片查看器中的图片 我使用了以下代码: FileOpenPicker openPicker = new FileOpenPicker(); openPicker.FileTypeFilter.Add(".Doc"); openPicker.FileTypeFilter.Add(".Docx"); openPicker.Fi
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.FileTypeFilter.Add(".Doc");
openPicker.FileTypeFilter.Add(".Docx");
openPicker.FileTypeFilter.Add(".png");
openPicker.FileTypeFilter.Add(".jpg");
StorageFile file = await openPicker.PickSingleFileAsync();
if (file!=null)
{
await Windows.System.Launcher.LaunchFileAsync(file);
}
当我运行这个程序并浏览到word文档时,使用word打开的文件很好,很好
但是如果我浏览到一个图像文件,它什么也不做。我没有发现任何错误
你知道我需要做什么吗
谢谢如果无法启动默认程序,您可以做的另一件事是强制应用程序选择器,如下所示:
if (file != null)
{
var options = new Windows.System.LauncherOptions();
options.DisplayApplicationPicker = true;
bool success = await Windows.System.Launcher.LaunchFileAsync(file, options);
}
如果无法启动默认程序,您可以做的另一件事是强制应用程序选择器,如下所示:
if (file != null)
{
var options = new Windows.System.LauncherOptions();
options.DisplayApplicationPicker = true;
bool success = await Windows.System.Launcher.LaunchFileAsync(file, options);
}
如果无法启动默认程序,您可以做的另一件事是强制应用程序选择器,如下所示:
if (file != null)
{
var options = new Windows.System.LauncherOptions();
options.DisplayApplicationPicker = true;
bool success = await Windows.System.Launcher.LaunchFileAsync(file, options);
}
如果无法启动默认程序,您可以做的另一件事是强制应用程序选择器,如下所示:
if (file != null)
{
var options = new Windows.System.LauncherOptions();
options.DisplayApplicationPicker = true;
bool success = await Windows.System.Launcher.LaunchFileAsync(file, options);
}
没有错误,简单地说,什么也没有发生?真奇怪 这是我的语法,但基本上是你的: 让我们考虑一下应该发生什么。当您“启动”docx时,您基本上是要求默认查看器打开该文件,在这种情况下是Word。对于您要求图像查看器启动的图像。它应该起作用吗?对 在未安装Word时启动docx不应导致您看到的行为。否。应提示您在商店中查找查看器。图像也一样。即使没有观众,你也应该得到一些东西 我不想在这里做傻子,但你重启了吗?这听起来更像是发生了什么奇怪的事情。您还可以尝试在URL前面添加“file://”,以便更明确地调用文件查看器。然而,这些都不是必需的
祝你好运没有错误,只是什么也没发生?真奇怪 这是我的语法,但基本上是你的: 让我们考虑一下应该发生什么。当您“启动”docx时,您基本上是要求默认查看器打开该文件,在这种情况下是Word。对于您要求图像查看器启动的图像。它应该起作用吗?对 在未安装Word时启动docx不应导致您看到的行为。否。应提示您在商店中查找查看器。图像也一样。即使没有观众,你也应该得到一些东西 我不想在这里做傻子,但你重启了吗?这听起来更像是发生了什么奇怪的事情。您还可以尝试在URL前面添加“file://”,以便更明确地调用文件查看器。然而,这些都不是必需的
祝你好运没有错误,只是什么也没发生?真奇怪 这是我的语法,但基本上是你的: 让我们考虑一下应该发生什么。当您“启动”docx时,您基本上是要求默认查看器打开该文件,在这种情况下是Word。对于您要求图像查看器启动的图像。它应该起作用吗?对 在未安装Word时启动docx不应导致您看到的行为。否。应提示您在商店中查找查看器。图像也一样。即使没有观众,你也应该得到一些东西 我不想在这里做傻子,但你重启了吗?这听起来更像是发生了什么奇怪的事情。您还可以尝试在URL前面添加“file://”,以便更明确地调用文件查看器。然而,这些都不是必需的
祝你好运没有错误,只是什么也没发生?真奇怪 这是我的语法,但基本上是你的: 让我们考虑一下应该发生什么。当您“启动”docx时,您基本上是要求默认查看器打开该文件,在这种情况下是Word。对于您要求图像查看器启动的图像。它应该起作用吗?对 在未安装Word时启动docx不应导致您看到的行为。否。应提示您在商店中查找查看器。图像也一样。即使没有观众,你也应该得到一些东西 我不想在这里做傻子,但你重启了吗?这听起来更像是发生了什么奇怪的事情。您还可以尝试在URL前面添加“file://”,以便更明确地调用文件查看器。然而,这些都不是必需的
祝你好运我怀疑没有图像文件的启动程序集。没有,因为当我通过windows打开它时,它可以正常打开。我怀疑没有图像文件的启动程序集。没有,因为当我通过windows打开它时,它可以正常打开。我怀疑没有图像文件的启动程序集。没有,因为当我通过windows打开它时,它可以正常打开。我怀疑没有为图像文件设置启动程序。没有,因为当我通过windows打开它时,它可以正常打开。