Отображение второй формы в WPF - PullRequest
0 голосов
/ 03 декабря 2008

У меня есть основная форма и как подформа. Мне нужна основная форма для отображения вложенной формы и передачи в конструктор объекта. Когда подформа завершена, она должна уничтожить себя, чтобы цикл можно было повторить.

В настоящее время я объявил под форму globaly

Public GlobalWindowBookmark As WindowEditBookmark

Затем я создаю форму и передаю ей объект.

GlobalWindowBookmark = New WindowEditBookmark(CType(_MenuBookmark, BookmarkItem))
GlobalWindowBookmark.Visibility = Windows.Visibility.Visible

Это просто не кажется правильным, а также позволяет использовать несколько окон. Любая помощь будет оценена.

Спасибо

1 Ответ

3 голосов
/ 03 декабря 2008

Вы хотите, чтобы подформа была модальным диалогом - то есть не позволяла ли пользователь взаимодействовать с основной формой, пока она активна? Если это так, вы можете сделать что-то вроде этого (извините, если мой VB не совсем правильно, я обычно использую C #):

Dim wndBookmark as New WindowEditBookmark(CType(_MenuBookmark, BookmarkItem))
wndBookmark.ShowDialog()

Существует также метод Show, который отображает окно, но не делает его модальным. Это может помочь, если вы не хотите, чтобы подчиненная форма была модальной.

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