gpt4 book ai didi

c# - 如何将 uwp 应用程序集成到 jpg 的 Windows 资源管理器的上下文菜单中?

转载 作者:行者123 更新时间:2023-11-30 17:29:49 27 4
gpt4 key购买 nike

我想将我的应用程序集成到 Windows 资源管理器中。用户应该能够选择多个图像并从上下文菜单中调用“调整大小”选项。因此我创建了以下 windows.fileTypeAssociation

   <uap:Extension Category="windows.fileTypeAssociation">
<uap3:FileTypeAssociation Name="bla" >
<uap2:SupportedVerbs>
<uap3:Verb Id="Resize" Extended="false" MultiSelectModel="Player">Resize</uap3:Verb>
<uap3:Verb Id="Edit1" Extended="false" MultiSelectModel="Player">Edit1</uap3:Verb>
</uap2:SupportedVerbs>
<uap:SupportedFileTypes>
<uap:FileType>.jpg</uap:FileType>
<uap:FileType>.txt</uap:FileType>
<uap:FileType>.banana</uap:FileType>
<uap:FileType>.foo</uap:FileType>
</uap:SupportedFileTypes>
</uap3:FileTypeAssociation>
</uap:Extension>

如果用户右键单击 .jpg 或 .txt 文件,则上下文菜单不包含菜单项“Resize”和“Edit1”。相反,它适用于扩展名为 .banana 和 .foo 的文件。 banana 文件类型扩展与另一个名为 bananaedit 的 uwp 应用相关联。扩展名 .foo 仅与我的应用程序相关。为什么我不能将上下文菜单项与 .jpg 或 txt 文件类型相关联或集成?

如何将 uwp 应用程序集成到 jpg 的 Windows 资源管理器的上下文菜单中?

<罢工>[编辑]用户语音请求 Allow context menu verbs with file explorer integration without setting the app as default for the file type

[Edit2] 在这里给这个功能点赞 (Feedbackhub) integrate context menu into windows explorer 4 #uwp
[Edit3] 在 github 上支持此功能 ProjectReunion

最佳答案

您的代码没有任何问题。您只需对设备的默认应用设置进行一些更改。

在您的设备中,它安装了系统应用程序照片应用程序,它也是您设备中.jpg文件类型的默认应用程序,照片 应用不包含调整大小编辑1 选项,因此当您右键单击.jpg 文件时,上下文菜单不包含“Resize”和“Edit1”菜单项,因此 .txt 文件格式的默认文件类型应用程序是记事本

至于.foo.banana 文件类型,当您应用关联文件类型时,您的应用已自动设置为这些文件类型的默认应用(您的应用程序可能是唯一与文件类型相关联的应用程序),因此当您右键单击 .foo.banana 文件时,您可以看到“Resize”和“Edit1”选项.

您可以在您的设备设置应用程序 => 应用程序 => 默认应用程序 => 按文件类型选择默认应用程序,如下图所示,

enter image description here

因此,如果您希望在右键单击 .jpg 或 .txt 文件时上下文菜单包含菜单项“Resize”和“Edit1”,您应该指示用户将您的应用程序设置为 .jpg 和.txt 文件类型。您可以使用 launch Apis要为用户提供指向该资源隐私设置的便捷链接,请参阅主题 Launch the Windows Settings app .

关于c# - 如何将 uwp 应用程序集成到 jpg 的 Windows 资源管理器的上下文菜单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50664134/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com