Я не знаю, почему он не работает ни с каким потоком, который я уже нашел здесь об этой проблеме. Я просто хочу получить доступ к ярлыку из другого окна. Так вот MainWindowДоступ к элементу из другого окна
Public Class MainWindow
Private WithEvents _popUpBox As NewCompany
Private Sub Button_NewGame_Click(sender As Object, e As RoutedEventArgs) Handles Button_NewGame.Click
If _popUpBox Is Nothing Then
_popUpBox = New NewCompany
_popUpBox.ShowDialog()
Else
_popUpBox.Activate()
End If
End Sub
End Class
и NewCompany/popUpBox
Public Class NewCompany
Private Sub Button_Confirm_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles Button_Confirm.Click
MainWindow.Label_Company.Content = "Some Company"
End Sub
End Class
Я знаю, что это MVVM и это полностью отличается от Windows Forms. Так что, может быть, кто-то может помочь мне с этим маленьким примером.
Итак, как я могу изменить содержание этой метки?
Я получаю синтаксическую ошибку здесь: ((MainWindow) Владелец) .Label_Company.Content = "Некоторые компании" – kwoxer
Вам нужно указать «Owner» на «MainWindow». Я опубликовал синтаксис C#. Как вы выписываете в VB.Net? –
У меня есть ответ на обновление с версией VB.Net. Надеюсь, что это поможет. –