DesignView(错误地)抱怨创建多个System.Windows.Application实例

时间:2017-04-26 13:06:52

标签: c# wpf visual-studio xaml visual-studio-2015

在我的WPF Windows应用程序中,我在XAML中有一个绑定工作正常,但DesignView抱怨它。我无法弄清楚原因。

  1. 我想在几个不同的应用程序之间共享应用程序行为,因此我创建了一个抽象基类" AppBase",从System.Windows.Application派生并将其放入共享程序集
  2. 然后,在我的主应用程序Assembly中,我声明了一个简单的App类来从这个共享的AppBase类派生。
  3. 在我的主窗口(在相同的应用程序集中)中,我将一个组合框绑定到AppBase公开的Observable集合。
  4. 我运行了应用程序并且绑定工作正常。
  5. 很好,对吗?但无论我做什么,DesignView都不喜欢它。当我看到XAML时,它会出现蓝色"波浪线"在它下面。当我将鼠标悬停在那个波浪形的上面时,它会抱怨

    无法在同一AppDomain中创建多个System.Windows.Application实例

    然而正如我所提到的,应用运行并且绑定确实有效。这只是我必须忍受的东西吗?

    顺便提一下,这是绑定

    <ComboBox x:Name="ComboBox"
              MinWidth="80"
              Margin="2, 2"
              HorizontalAlignment="Right"
              VerticalAlignment="Center"
              ItemsSource="{Binding Path=Cameras, Source={x:Static ac:AppBase.CurrentApp}}"
              Padding="2" />
    

    我应该注意到&#34; ac&#34;是AppBase所在的共享程序集的名称空间别名,&#34; CurrentApp&#34;是AppBase类的静态属性,它只是将System.Windows.Application向下转发到AppBase

    无论如何,如果它只是一个错误的错误消息,我可以忍受这个,但它确实让我有点担心。无论如何要消除它......?

0 个答案:

没有答案