Designer中的AvalonDock 1.3主题ArgumentException(UnsetValue)

时间:2017-06-26 11:29:47

标签: c# wpf resourcedictionary avalondock

我目前正在开发我的第一个WPF应用程序之一(我来自WindowsForms开发)。作为MDI框架,我正在使用AvalonDock 1.3版。我尝试将App.XAML上的ExpressionDark主题从ResourceDictionary设置为MergedDictionaries中的<Application x:Class="Application.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:Application" StartupUri="View/MainWindow.xaml"> <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="ExpressionDark.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources> </Application>

<Application x:Class="Application.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:Application"
             StartupUri="View/MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary Source="ExpressionDark.xaml"/>
    </Application.Resources> 
</Application>

在我设置之后,设计师不再工作了。它显示以下异常:

  

ArgumentException:“{DependencyProperty.UnsetValue}”istkeigültiger   WertfürdieEigenschaft“System.Windows.Controls.Image.Source”auf   einem“Setter”。

这大致转换为:

  

ArgumentException:“{DependencyProperty.UnsetValue}”无效   一个属性“System.Windows.Controls.Image.Source”的值   “设置器”。

应用程序编译并运行没有问题且主题设置正确,但不再可能在设计器中工作。有谁知道如何解决这个问题?

修改 如果ExpressionDark.XAML是唯一的ResourceDictionary:

,也会出现问题
<div class="data_card" *ngIf="!Add.showEdit" (keydown)="handleKeyboardEvent($event)">

0 个答案:

没有答案