允许用户在 Windows 8 应用程序中使用 RichEditBox 中的选项卡?

2024-04-16

现在,选项卡功能将焦点移动到下一个控件,我希望它实际上只是在文本框中选项卡。

我注意到您也无法在 Windows 8 邮件应用程序中使用 Tab 键......

还有 RichTextBox 替代品吗?


目前(在 RTM 版本中)没有AcceptsTab就像设置为富编辑框 http://msdn.microsoft.com/en-us/library/windows/apps/BR227548(它只有接受退货 http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.richeditbox.acceptsreturn.aspx)另请参阅此功能建议。 http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2862272-add-an-acceptstab-property-to-richeditbox

不过您可以订阅KeyDown你的事件RichEditBox您可以自己处理 Tab 键:

private void RichEditBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.Key == VirtualKey.Tab)
    {
        RichEditBox richEditBox = sender as RichEditBox;
        if (richEditBox  != null)
        {
            richEditBox.Document.Selection.TypeText("\t");
            e.Handled = true;
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

允许用户在 Windows 8 应用程序中使用 RichEditBox 中的选项卡? 的相关文章

随机推荐