我目前正在开发我的第一个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)">