App OnStartup никогда не вызывается

Очень простая проблема, но у меня нет прогресса, поэтому я подумал, что мне следует спросить ...

Я пишу небольшой прототип WPF, в который я поместил загрузочный вверх по логике, где, как я полагаю, он принадлежит: в (переопределенном) методе App.OnStartup.

Проблема в том, что метод никогда не вызывается, и я понятия не имею, почему!

Я просмотрел кое-что и нашел человека, говорящего в App.xaml должен указывать реализующий класс ( App ) в атрибуте « x: Class ». Я изменил его с x: Class = "Application" на x: Class = "App" , но это не имело никакого значения.

Что мне здесь не хватает?

EDIT : Вот код ...

XAML:

<Application
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="App"
    ShutdownMode="OnMainWindowClose"
    StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Recources\Brushes\Brushes.xaml"/>
                <ResourceDictionary Source="Recources\Templates\Templates.xaml"/>
                <ResourceDictionary Source="Recources\Styles\GVSStyles.xaml"/>
                <ResourceDictionary Source="Recources\Styles\TimePicker.xaml"/>
                <ResourceDictionary Source="Recources\Icons\GVSIcons.xaml"/>
                <ResourceDictionary Source="Recources\Icons\BottleIcon.xaml"/>
                <ResourceDictionary Source="Recources\Styles\BusyAnimationStyle.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

Код за ...

protected override void OnStartup(StartupEventArgs e)
{
    base.OnStartup(e);

    // lower default framerate from 60 to 20 to save CPU ...
    Timeline.DesiredFrameRateProperty.OverrideMetadata(
        typeof(Timeline),
        new FrameworkPropertyMetadata { DefaultValue = 20 });

    hookUpViews();
    connectToServer();
}
8
задан Jonas Rembratt 22 June 2011 в 21:37
поделиться