Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我怎样才能删除默认的;粘贴";Windows 10 UWP应用程序中文本框控件的上下文菜单项?_C#_Textbox_Uwp_Flyout_Windows 10 Universal - Fatal编程技术网

C# 我怎样才能删除默认的;粘贴";Windows 10 UWP应用程序中文本框控件的上下文菜单项?

C# 我怎样才能删除默认的;粘贴";Windows 10 UWP应用程序中文本框控件的上下文菜单项?,c#,textbox,uwp,flyout,windows-10-universal,C#,Textbox,Uwp,Flyout,Windows 10 Universal,我正在C#中构建一个小型UWP应用程序,用于扫描EAN条形码并为其分配描述 单击文本框时的默认操作是启动语音识别。我希望文本框进入手动编辑模式,当我右键单击它时(长按触摸设备) 因此,我想删除TextBox控件的默认上下文菜单。 我知道如何在Windows窗体应用程序中执行此操作(只需添加一个visibility=Collapsed的空TextBox.ContextMenu) 这里有人能帮我一下吗,告诉我如何从我的文本框中删除默认的“粘贴”上下文菜单(或“弹出菜单”)条目? 这可能吗 您可以禁用

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

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

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

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


您可以禁用文本框的上下文菜单,上下文菜单打开事件将帮助您。下面是整个代码

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;
 }
XAML:
C#:
私有无效文本框_ContextMenuOpening(对象发送方,ContextMenuEventArgs e)
{
e、 已处理=正确;
}