2

一个非常简单的设置 - Visual Studio 2010 的默认新 WPF 项目,带有 MainWindow 和 App 类以及 XAML。在 MainWindow 上只有一个简单的控件,一个 texbox,我们称之为 TB。我想要做的就是从另一个类(例如 App)访问、读取和修改 TB 的属性。这就是我写的所有代码,仍然无法做到。我不喜欢将 TB 属性中的值分配给变量,而是直接管理它们。

4

1 回答 1

1

您要在其中修改 TB 的类,将 TB 的引用存储在该类中。然后使用该参考,您可以修改 TB 的属性。

做这样的事情..

 public class MyClass
    {
        Textbox m_TextBox;

        public MyClass(Textbox TB)
        {
        m_TextBox = TB;
        }

        ModifyTextbox()
        {
           m_TextBox.Text = "Hello World";
        }
    }

在 MainWindow.cs 创建一个 MyClass 的新实例

   MyClass myClass = new MyClass(TB);
于 2011-06-08T19:19:21.333 回答