Я новичок в WPF и заметил, что мое приложение продолжает работать после того, как я нажму кнопку «X», чтобы выйти из окна. Раньше я программировал графический интерфейс, поэтому знаю, что это обычное дело. Однако, когда я изучаю проблему, любые решения, которые я нахожу, кажутся бессмысленными.
Я нашел это Applicaton.ShutdownMode решение, но кажется, что я не реализую его правильно. Я хочу, чтобы мое приложение закрыло "OnMainWindowClose". Это вопрос, почти такой же, как у меня что я не думаю, что было объяснено достаточно ясно в принятом ответе.
После решения Application.ShutdownMode
у меня есть это в моем файле MainWindow.xaml:
<Window x:Class="CartToolsPrototype1.Window1" Background="White"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
ResizeMode="CanMinimize"
Title="{DynamicResource CartTools}" Height="802" Width="950" WindowStartupLocation="CenterScreen" >
<Window.Resources>
<Application
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Window1.xaml"
ShutdownMode="OnMainWindowClose"
>
</Application>
Компилятор выдает мне сообщение об ошибке: «Все объекты, добавленные в IDictionary, должны иметь связанный с ними атрибут Key или какой-либо другой тип ключа». Что именно я здесь делаю не так, и как мне правильно реализовать свою функцию выключения?
Спасибо.
ShutdownMode="OneMainWindowClose"
, но программа продолжает работать в фоновом режиме, когда я нажимаю x - person Eric after dark   schedule 15.07.2013