gpt4 book ai didi

c# - 如何删除 Windows 10 UWP 应用程序中 TextBox 控件的默认 "Paste"上下文菜单条目?

转载 作者:太空宇宙 更新时间:2023-11-03 23:25:46 27 4
gpt4 key购买 nike

我正在用 C# 构建一个小型 UWP 应用程序,用于扫描 EAN 条形码并为其分配描述。

当我点击我的文本框时,默认操作是开始语音识别。我希望文本框在我右键单击它时进入手动编辑模式(在触摸设备上长按)。

因此我想删除我的 TextBox 控件的默认上下文菜单。我知道如何在 Windows 窗体应用程序中执行此操作(只需添加一个 visibility=Collapsed 的空 TextBox.ContextMenu)。

有人可以帮我,告诉我如何从我的文本框中删除默认的“粘贴”上下文菜单(或“弹出”)条目吗?这可能吗?

Screenshot: UWP default Textbox context menu

最佳答案

您可以禁用 TextBox 的上下文菜单,ContextMenuOpening 事件将帮助您。下面是完整的代码。

XAML:
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TextBox x:Name="textBox" Text="test" Height="80" Width="100" ContextMenuOpening="TextBox_ContextMenuOpening" />
</Grid>

C#:
private void TextBox_ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
e.Handled = true;
}

关于c# - 如何删除 Windows 10 UWP 应用程序中 TextBox 控件的默认 "Paste"上下文菜单条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33851004/

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