Como mover o App.xaml e não quebrar o designer?

Tenho o projeto WPF e alguns recursos definidos no App.xaml que são usados em outros arquivos. Quando tento mover o App.xaml para o subdiretório, o designer não consegue mais encontrar esses recursos. Meu projeto ainda é compilado desde que eu uso o evento 'Startup' em vez de 'StartupUri'. Como dizer ao designer onde procurar recursos? Como ele sabe onde eles estão quando App.xaml está na raiz do projeto?

Atualizar Arquivos de projeto:

App.xaml:

<Application x:Class="WpfApplication1.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             Startup="startup">
    <Application.Resources>
        <SolidColorBrush Color="LightGray" x:Key="brush" />
    </Application.Resources>
</Application>

App.xaml.cs

namespace WpfApplication1
{
    public partial class App : System.Windows.Application
    {
        private void startup(object sender, System.Windows.StartupEventArgs e)
        {
            new MainWindow().Show();
        }
    }
}

MainWindow.xaml:

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Height="300" Width="300" Background="{StaticResource brush}" />

MainWindow.xaml.cs

namespace WpfApplication1
{
    public partial class MainWindow : System.Windows.Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
    }
}

Update 2: Solução compactada enviada por upload parahttp: //zalil.ru/3077160 (o download começará automaticamente)

Mirror:http: //www.speedyshare.com/files/27697250/WpfApplication1.zi

questionAnswers(2)

yourAnswerToTheQuestion