我需要从不同的类访问 XAML 中的控件,例如名为 myTextBox 的文本框。这就是我所做的,但出现错误:
Windows1 w = new Windows1();
w.myTextBox.text = "Hello!";
但是,我收到一条错误消息:
'设置属性'System.Windows.Controls.ContentControl.Content'抛出 一个异常(exception)。
粘性错误指向
<Grid Margin="10">
<Grid.RowDefinitions> <!-- error points to this line -->
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
请给我一些指导来查找原因或错误。
谢谢, 阿米特
最佳答案
还有其他事情发生,因为我能够让它在一个简单的应用程序中工作,而不需要做任何棘手的事情。那么您的场景中还有什么?您的“不同”类是否在后台线程中运行?如果是这样,您可能需要使用调度程序来访问 UI 线程。
关于c# - 从不同的类访问控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11092696/