Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.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
问题:ListBox隐藏所有堆栈面板和文本框,其中包含Wpf_Wpf_Xaml_Data Binding - Fatal编程技术网

问题:ListBox隐藏所有堆栈面板和文本框,其中包含Wpf

问题:ListBox隐藏所有堆栈面板和文本框,其中包含Wpf,wpf,xaml,data-binding,Wpf,Xaml,Data Binding,我想用wpf xaml绑定我的文本框。这做得很好,但当我在codebehind中得到带有x:Name=myTextbox的textbox时。他说 使用WPF,当前上下文中不存在名称“myTextbox”,如果DataTemplate中有项目,您可能无法按名称访问项目,就像您的情况一样。但是,使用代码隐藏修改模板并不是一个好的做法。如果您想正确使用WPF,请查看MVVM模式 在您的情况下,ListBox应该绑定到一个ObservableCollection,在模板中,您可以将文本框或任何内容绑定到

我想用wpf xaml绑定我的文本框。这做得很好,但当我在codebehind中得到带有x:Name=myTextbox的textbox时。他说

使用WPF,当前上下文中不存在名称“myTextbox”

,如果DataTemplate中有项目,您可能无法按名称访问项目,就像您的情况一样。但是,使用代码隐藏修改模板并不是一个好的做法。如果您想正确使用WPF,请查看MVVM模式


在您的情况下,ListBox应该绑定到一个ObservableCollection,在模板中,您可以将文本框或任何内容绑定到Item对象

不要像这样访问文本框:x:Name=myTextbox 而是像myTextbox.Text=Hello World;一样访问它