|
Команда Window.Close() не закрывает окно
|
|||
---|---|---|---|
#18+
Пример из книги Троелсена Язык программирования C# 2010 и платформа .NET 4 - 2010 страница 1045 Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Тыкаем на кнопку - открывается новый диалог из XAML'a, что в txtXamlData написан. Вопрос такой - там есть myWindow.Close(), те окно должно открываться и сразу закрываться, но появившийся диалог не исчезает - почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 00:29 |
|
Команда Window.Close() не закрывает окно
|
|||
---|---|---|---|
#18+
wpf noob, потому, что ShowDialog не возвращает управление, соответственно Close не вызывается. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 02:37 |
|
Команда Window.Close() не закрывает окно
|
|||
---|---|---|---|
#18+
Lord British, а зачем тогда нужно вызывать метод CLose(), и myWindow = null ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.12.2012, 22:41 |
|
Команда Window.Close() не закрывает окно
|
|||
---|---|---|---|
#18+
wpf noob, > появившийся диалог не исчезает - почему? Поставьте бряку на myWindow.Close(); и посмотрите, останавливается ли отладка на нём после вызова myWindow.ShowDialog(); > а зачем тогда нужно вызывать метод CLose(), и myWindow = null ? Возможно, это такая хитрая страховка от утечек памяти Вообще, лучше у Троелсена спросить, кроме шуток. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2012, 08:00 |
|
|
start [/forum/topic.php?fid=21&tid=1441538]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
28ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 132ms |
0 / 0 |