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