Mar*_*nRJ 2 c# textbox flyout uwp windows-10-universal
我正在用 C# 构建一个小型 UWP 应用程序,以扫描 EAN 条形码并为其分配描述。
单击文本框时的默认操作是启动语音识别。我希望文本框进入手动编辑模式,当我右键单击它时(长按触摸设备)。
因此,我想删除 TextBox 控件的默认上下文菜单。我知道如何在 Windows 窗体应用程序中执行此操作(只需添加一个可见性 = 折叠的空 TextBox.ContextMenu)。
这里有人可以帮助我,告诉我如何从我的文本框中删除默认的“粘贴”上下文菜单(或“弹出”)条目?这甚至可能吗?
您可以禁用 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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
930 次 |
| 最近记录: |