Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法编辑文本框_C#_Wpf - Fatal编程技术网

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请检查我在答案下面的评论。