У меня недавно были некоторые проблемы с большим проектом, но, пытаясь решить эту проблему, я нашел новое решение, используя всего два невероятно простых файла.Это проект WPF C # с главным окном, содержащим кнопку, и пользовательским элементом управления, содержащим текстовый блок.Я уже связал их в Blend, так что когда я нажимаю кнопку, появляется пользовательский контроль.Однако, когда я добавил код для изменения текста в текстовом блоке usercontrol из главного окна, это выдает мне эту ошибку: ссылка на объект требуется для нестатического поля, метода или свойства TestingUserControls.TestControl.sampleText.get '
Мне нравятся usercontrols, и мы используем их все в нашем проекте, но по какой-то причине я просто не могу заставить их работать хорошо.
Код для моего usercontrol такой:
public TestControl()
{
this.InitializeComponent();
}
public string sampleText
{
get { return blkTest.Text; }
set { blkTest.Text = value; }
}
Код для главного окна:
public MainWindow()
{
InitializeComponent();
}
private void button1_Click(object sender, System.Windows.RoutedEventArgs e)
{
TestControl.sampleText.set("Sup");
}