Подскажите пожалуйста аналог .DialogResult = true/false для немодальной формы?Я не понял вопроса. Объясни подробнее о чем речь.
Я не вижу у тебя понимания разницы между модальными и немодальными формами.Так-то оно может и так. :( Как правильно организовать действия кнопки "Применить" (да и не только ее), т. е. вызвали форму (немодальную, сделанную на WPF) произвели в ней некоторые настройки, нажали кнопку "Применить", форма остается с нами, а в документ вносятся изменения в соответствии с произведенными настройками формы, после чего можно продолжать работать с формой при этом к документу постоянно можно обращаться. Пробывал все это засунуть с обработчик события данной кнопки, вроде получается (не без этого (http://adn-cis.org/forum/index.php?topic=331.msg679#msg679) конечно), но это хорошо если форма маленькая, а если большая то жутко громоздко получается. Как быть?
вызвали форму (немодальную, сделанную на WPF) произвели в ней некоторые настройки, нажали кнопку "Применить", форма остается с нами, а в документ вносятся изменения в соответствии с произведенными настройками формы, после чего можно продолжать работать с формой при этом к документу постоянно можно обращаться.Чем обусловлено желание использовать именно немодальных форм (ой ли форм?), вместо палитр?
Тебе нужно временно спрятать немодальную форму, пока идет обработка события кнопки и работа с чертежом?Нужно чтобы при нажатии на кнопку форма по-прежнему оставалась на экране (с передачей фокуса окну AutoCAD), а чертеж редактировался.
Вообще-то (IMHO) из немодальной формы с чертежом лучше работать так - в обработчике события кнопки запускать предварительно зарегистрированную команду (при помощи метода Document.SendStringToExecute), в которой и работать с чертежом.включая и те команды, которые создаю я?
Чем обусловлено желание использовать именно немодальных форм (ой ли форм?), вместо палитр?Мне думается сложновато будет засунуть в палитру все задуманное (примерный вид окна во вложении), а немодальное для возможности постоянно контролировать ход выполнения команд вызываемых из пользовательского окна.
Мне думается сложновато будет засунуть в палитру все задуманное (примерный вид окна во вложении)Как два пальца об асфальт...
Вселяете надежду :DЦитата: Константин СоковМне думается сложновато будет засунуть в палитру все задуманное (примерный вид окна во вложении)Как два пальца об асфальт...
Вселяете надежду :DРекомендую не форум, а прежде всего книги за номерами 9, 10 и 11, указанные мною здесь (http://adn-cis.org/forum/index.php?topic=400.0). Это намного лучше, чем форумы. Обозначенное выше на скрине окно делается очень просто за несколько минут, причём даже набирая XAML разметку вручную в текстовом редакторе. Книжки читать нужно - без этого никак...
Не посоветуете ли толковый форум по WPF?
включая и те команды, которые создаю я?Я именно твои команды и имел в виду.
Нужно чтобы при нажатии на кнопку форма по-прежнему оставалась на экране (с передачей фокуса окну AutoCAD), а чертеж редактировался.Я имел в виду форма убирается на время отрисовки (Выполнение построения) и потом появляется обратно. Как вариант...
Мне думается сложновато будет засунуть в палитру все задуманное (примерный вид окна во вложении)Если есть уже готовая форма, то можно легко разместить ее на палитре с минимальными переделками.
Чем обусловлено желание использовать именно немодальных форм (ой ли форм?), вместо палитр?Я хотел бы понять разницу между палитрами и немодальными окнами WPF. Где то на сайте видел статью о преимуществах палитр перед окнами, дайте, пожалуйста, ссылку кто знает