我标题中的行显示了我必须如何编写命令以便没有编辑器错误,但这种方式什么都不做。使用richTextBox1。 MS在下面显示正确的格式
RichTextBox rTB = new RichTextBox();
EditingCommands.MoveDownByLine.Execute(null,rTB);
如果我在编辑器中输入上述行,我会收到错误
错误错误2参数2:无法转换 ' System.Windows.Forms.RichTextBox'至 ' System.Windows.IInputElement' C:\ Users \ Brock \ documents \ visual studio 2013 \ Projects \ PlayListRandomizer \ PlayListRandomizer \ Form1.cs 284 65 PlayListRandomizer
错误1最佳重载方法匹配 ' System.Windows.Input.RoutedCommand.Execute(对象, System.Windows.IInputElement)'有一些无效的 参数C:\ Users \ Brock \ documents \ visual studio 2013 \ Projects \ PlayListRandomizer \ PlayListRandomizer \ Form1.cs 284 21 PlayListRandomizer
某种视觉工作室的东西,我不见了?
答案 0 :(得分:0)
.class
调用EditingCommands...Execute()
接口,它是WPF的一部分。因此,您应该使用WPF IInputElement
,而不是Windows窗体System.Windows.Controls.RichTextBox
。
您可以在表单中创建System.Windows.Forms.TextBox
,例如ElementHost
,然后添加WPF yourElementHost
。像这样:
RichTextBox