Как я могу добавить System.Windows.Forms.RichTextBox()
к моему окну или сетке. Без необходимости добавить WindowsFormsHost()
. Вот мой код:WPF C# добавление в окно
.xaml
<Grid Name="Grid1">
</Grid>
</Window>
.xaml.cs
Host1 = new WindowsFormsHost();
Host1.Margin = new Thickness(8, 12, 3, 3);
Host1.Height = 315;
Host1.Width = 570;
Host1.VerticalAlignment = System.Windows.VerticalAlignment.Top;
Host1.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
richTextBox1 = new System.Windows.Forms.RichTextBox();
richTextBox1.Height = 315;
richTextBox1.Width = 570;
richTextBox1.TextChanged += new EventHandler(richTextBox1_TextChanged);
Host1.Child = richTextBox1;
Grid1.Children.Add(Host1);
Я хочу, чтобы удалить мой Host1
это делает код слишком хлопотно. Как я могу добавить прямо в окно richTextBox1
или непосредственно на Grid1
richTextBox1
?
Есть ли 'control()' версия 'windowsformhose()'? – user3034706
На самом деле вы знаете, как реализовать его с помощью 'ElementHost'? – user3034706
Почему вы хотите использовать элемент управления WinForms RichText, а не WPF? –