从Main以外的类设置文本

时间:2014-12-05 01:43:00

标签: c# wpf textbox

我正在尝试更改WPF表单上的文本框中的文本。到目前为止:

这是我更新文本框的方法。它在MainWindow.cs

public void BodyText(string message)
    {

        txtBody.Clear();
        txtBody = new TextBox();
        txtBody.Text = message;  
    }

我正在尝试通过

更新不同类的文本框
MainWindow.BodyText(e.bodyresult);

其中e.bodyresult是一个字符串

我已经阅读了很多不同的东西,似乎没有一个像我期望的那样工作。我是C#的新手,所以任何帮助都会受到赞赏

1 个答案:

答案 0 :(得分:0)

MainWindow是一个类的名称。在您的其他类中,您需要有权访问充当主窗口的该类型的实例。

这样的事情:

        MainWindow  x = (MainWindow) App.Current.MainWindow;
        x.BodyText("Message");