c # wpf изменить свойства объекта из другого окна - PullRequest
0 голосов
/ 11 января 2019

У меня есть 2 окна в моем проекте. Например, в первом окне у меня есть ярлык. Я хочу изменить текст этого ярлыка из другого окна.

        selectwindow win2 = new selectwindow();
        win2.Show();

с помощью этой команды мы можем открыть другое окно. но как мы можем изменить свойство объекта из другого окна?

1 Ответ

0 голосов
/ 11 января 2019

Ваши классы, которые наследуются от Window, могут иметь свои собственные свойства и функции. Просто создайте публичную функцию в своем втором классе Window

public class SecondWindow:Window{
    public void UpdateSomething(string text) {
        //your code here
    } 
}

Вы можете вызвать его в первом окне с помощью

var mywindow = new SecondWindow() 
mywindow.Show()
mywindow.UpdateSomething("your text")

Но для начала вы должны прочитать больше о C #, потому что это довольно просто, и вы не должны вызывать функции таким способом, потому что он генерирует код спагетти. Вы должны прочитать больше о WPF и MVVM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...