2015-11-22 24 views
0

我正在C#中構建一個小型UWP應用程序,以掃描EAN條形碼併爲其分配描述。如何在Windows 10 UWP應用程序中刪除TextBox控件的默認「粘貼」上下文菜單項?

單擊我的文本框時的默認操作是啓動語音識別。我想讓文本框進入手動編輯模式,當我點擊它(長按觸摸設備)。

因此,我想刪除我的TextBox控件的默認上下文菜單。 我知道如何在Windows窗體應用程序中做到這一點(只需添加一個空的TextBox.ContextMenu與可見性=摺疊)。

有人可以在這裏幫助我,並告訴我如何從我的文本框中刪除默認的「粘貼」上下文菜單(或「彈出」)條目? 這甚至可能嗎?

Screenshot: UWP default Textbox context menu

回答

2

您可以禁用文本框的上下文菜單中的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; 
} 
+0

非常感謝!這工作! – MartinRJ

相關問題