C# 无法编辑文本框
我找到了一个只在代码中生成表单的解决方案 但是当我尝试向面板添加C# 无法编辑文本框,c#,wpf,C#,Wpf,我找到了一个只在代码中生成表单的解决方案 但是当我尝试向面板添加文本框时,它无法编辑 var window = new Window(); var stackPanel = new StackPanel { Orientation = Orientation.Vertical }; stackPanel.Children.Add(new TextBox { Text = "Text" } ); window.Content = stackPanel; 我刚刚测试过这个,效果很好 private
文本框时,它无法编辑
var window = new Window();
var stackPanel = new StackPanel { Orientation = Orientation.Vertical };
stackPanel.Children.Add(new TextBox { Text = "Text" } );
window.Content = stackPanel;
我刚刚测试过这个,效果很好
private void Test_Click(object sender, RoutedEventArgs e)
{
var window = new Window();
var stackPanel = new StackPanel { Orientation = Orientation.Vertical };
stackPanel.Children.Add(new TextBox { Text = "Text" });
window.Content = stackPanel;
window.Show();
}
<Window x:Class="WPF_Test.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Button x:Name="Test" Content="Click Me" Click="Test_Click" />
</Grid>
</Window>
private void Test\u单击(对象发送方,路由目标)
{
var窗口=新窗口();
var stackPanel=newstackpanel{Orientation=Orientation.Vertical};
添加(新文本框{Text=“Text”});
window.Content=stackPanel;
window.Show();
}
当您单击主窗口中的按钮时,它会打开一个新窗口,其中包含一个可编辑的文本框。我在这里没有使用xmal文件,我只是编写.cs
文件。请在这里检查我的代码:@prehistoricpenguin“TextBox”一词除了在注释中之外,不会出现在您的要点中。你在面板上添加了一个文本块(如标签一样的静态文本),效果非常好。TextBox
在XAML中工作正常吗?@Nitesh请检查我在答案下面的评论。