如何从主要分类以外的类访问XAML控件?

时间:2015-02-10 22:15:46

标签: c# wpf class xaml partial-classes

如何从主要部分窗口类的外部访问XAML控件对象,例如文本框的属性?

例如,我如何从ServerC类更改名为x:Name =“MyTextBox”的TextBox的某些属性?换句话说,如果可能的话,我怎样才能赋予XCL对象类ServerC权限?

namespace LoginNS
{

    public partial class LoginWindow : Window
    {

        public LoginWindow()
        {
            InitializeComponent();

        }

    }

    public class ServerC
    {

    }
}

1 个答案:

答案 0 :(得分:0)

您可以在ServerC类上注入窗口类:

namespace LoginNS
{

    public partial class LoginWindow : Window
    {

        public LoginWindow()
        {
            InitializeComponent();

        }

    }

    public class ServerC
    {
        public ServerC(LoginWindow loginWindow){
        }
    }
}

然后操纵它。将参数存储为全局变量。