c# - 从不同的类访问控件

标签 c# wpf xaml

我需要从不同的类访问 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/

相关文章:

c# - 按数组值排序数组索引

c# - 我的代码是否展示了良好的 WPF 实践?

c# - WPF DataGrid 动态列绑定(bind)

wpf - 将 XAML 行为附加到相同类型的所有控件

c# - Xamarin 表单绑定(bind)到对象属性

c# - Xaml 中的 Android native View 不显示在 Xamarin.Forms 中

c# - Visual Studio Community 2015 中等效的空白应用程序 (XAML)

c# - 自定义组件点击事件

c# - 文本框的动态失去焦点事件抛出错误

c# - 如何在 Xamarin/Monogame 中使用 Google Play 排行榜