У меня есть основная форма и вспомогательная форма. Мне нужна основная форма для отображения вспомогательной формы и передачи в конструктор объекта. Когда подчиненная форма готова, она должна уничтожить себя, чтобы цикл можно было повторить.
В настоящее время я объявил подформу globaly
Public GlobalWindowBookmark As WindowEditBookmark
Затем я создаю форму и передаю ей объект.
GlobalWindowBookmark = New WindowEditBookmark(CType(_MenuBookmark, BookmarkItem))
GlobalWindowBookmark.Visibility = Windows.Visibility.Visible
Это просто не кажется правильным, а также позволяет использовать несколько окон. Любая помощь будет оценена по достоинству.
Спасибо,





Вы хотите, чтобы вспомогательная форма была модальным диалоговым окном, т.е. не позволяла пользователю взаимодействовать с основной формой, пока она открыта? Если да, вы можете сделать что-то вроде этого (извините, если мой VB не совсем правильный, я обычно использую C#):
Dim wndBookmark as New WindowEditBookmark(CType(_MenuBookmark, BookmarkItem))
wndBookmark.ShowDialog()
Существует также метод Show, который отображает окно, но не делает его модальным. Это может помочь, если вы не хотите, чтобы подчиненная форма была модальной.