我想在现有的主 Windwoe 旁边创建一个带有可滚动文本框的新窗口。
我在主窗口中按下“打开新窗口”按钮,然后它应该打开一个带有可滚动文本框的新窗口。
inside form2
在 WPF 中,您可以在主窗口中拖放元素,但不能在新窗口中执行此操作。
所以我认为只有在 MainWindow.xaml.cs 中创建新窗口时才有可能
我能够创建一个新的窗口槽:
private void btnConnect_Click(object sender, RoutedEventArgs
{
Form form2 = new Form();
//Do intergreate TextBox with scrollbar in form2
form2.Show();
}
现在我想要一个文本框
但是我怎样才能在 C# 或 WPF 中做到这一点呢?
Thx
好吧...您可以创建一个新窗口并将您在新 XAML 中创建的 UserControl 加载到此 Windows.Content 中。
例子:
NewXamlUserControl ui = new NewXamlUserControl();
MainWindow newWindow = new MainWindow();
newWindow.Content = ui;
newWindow.Show();
Xaml 可能是这样的
<UserControl x:Class="Projekt"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Name="newXamlUserControl"
Height="300" Width="300">
<Grid>
<TextBox Text = ..../>
</Grid>
</UserControl>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)