在UWP应用程序中从代码打开表情符号面板

3

在任何文本框中,Windows 允许用户通过按下 win + . 打开表情面板。

我想知道是否有一种方法可以通过调用某个方法来打开它。

表情面板


你可以尝试这个链接:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/de85d3d3-d9cd-456d-84b1-582344e96fc0/creating-emoji-layout-in-windows-10-uwp-app?forum=wpdevelop - TheTanic
@TheTanic,我看了你的帖子,你正在自定义控件模板,我想利用核心的Windows功能来实现本地化外观。 - JD-V
如果答案回答了您的问题,请随意接受它。 - TheTanic
2个回答

6
你可以调用以下内容。感谢@RaymondChen提供的信息。
CoreInputView.GetForCurrentView().TryShow(CoreInputViewKind.Emoji);

1
这取决于实现细节。(也许热键在未来会更改为其他内容。)它还需要非常危险的功能(输入注入)。更好的方法是只调用 CoreInputView.TryShow(CoreInputViewKind.Emoji) - Raymond Chen
感谢 @RaymondChen。如果有关于如何在 UWP 应用程序中使用的示例,将不胜感激 :) - ShaneOss
1
CoreInputView.GetForCurrentView().TryShow(CoreInputViewKind.Emoji); - Raymond Chen
干杯!你是缺失的链接 :) 更好的管理方式,正如你所建议的。我不知道该怎么称呼它。所以谢谢!你也帮了我一个忙。祝你周末愉快。 - ShaneOss
请更新您的答案,以便其他寻找相同解决方案的人首先看到最佳答案。 - Raymond Chen

1
根据UWP-Toolkit GitHub 上的this uservoicelinked ticket,似乎没有原生的表情符号面板/对话框。因此,您需要自行实现或使用第三方库。

如果要自己进行实现,可以查看here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接