【发布时间】:2012-09-29 16:00:09
【问题描述】:
现在选项卡功能将焦点移动到下一个控件,我想要它,所以它实际上只是文本框中的选项卡。
我注意到您也无法在 Windows 8 Mail 应用程序中使用选项卡....
还有 RichTextBox 替代品吗?
【问题讨论】:
标签: xaml c#-4.0 windows-8 microsoft-metro
现在选项卡功能将焦点移动到下一个控件,我想要它,所以它实际上只是文本框中的选项卡。
我注意到您也无法在 Windows 8 Mail 应用程序中使用选项卡....
还有 RichTextBox 替代品吗?
【问题讨论】:
标签: xaml c#-4.0 windows-8 microsoft-metro
目前(在 RTM 版本中)没有类似 RichEditBox 的 AcceptsTab 设置(它只有 AcceptsReturn)另见 feature suggestion.
但是,您可以订阅 RichEditBox 的 KeyDown 事件,您可以自己处理 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;
}
}
}
【讨论】: