当我尝试在特定窗口中使用主题文件时,我无法向界面添加按钮。 vs 2012设计师火灾例外。我认为主题文件之间存在混淆。因为我在两个地方使用它们:
我的窗口包含以下资源部分:
Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="themes\ShinyDarkGreen.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
和我的app.xaml
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source ="themes\BureauBlue.xaml"/>
<ResourceDictionary Source ="themes\ResourceDictionary.xaml"/>
<ResourceDictionary Source="themes\GlassButton.xaml"/>
<ResourceDictionary Source="themes\Mesthemes.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
“BureauBlue.xaml”我在主窗口中使用它,我想在另一个窗口中使用ShinyDarkGreen.xaml。有没有办法实现这个
我的操作系统设置是法语:
Exception : InvalidCastException : Impossible d'effectuer un cast d'un objet de type 'System.Windows.Media.Color' en type 'System.Windows.Media.Brush'.
à MS.Internal.Text.TextProperties.InitCommon(DependencyObject target)
à MS.Internal.Text.TextProperties..ctor(FrameworkElement target, Boolean isTypographyDefaultValue)
à System.Windows.Controls.TextBlock.GetLineProperties()
à System.Windows.Controls.TextBlock.EnsureTextBlockCache()
à System.Windows.Controls.TextBlock.MeasureOverride(Size constraint)
à System.Windows.FrameworkElement.MeasureCore(Size availableSize)
à System.Windows.UIElement.Measure(Size availableSize)
à MS.Internal.Helper.MeasureElementWithSingleChild(UIElement element, Size constraint)
à System.Windows.Controls.ContentPresenter.MeasureOverride(Size constraint)
à System.Windows.FrameworkElement.MeasureCore(Size availableSize)
à System.Windows.UIElement.Measure(Size availableSize)
à System.Windows.ContextLayoutManager.UpdateLayout()
à System.Windows.UIElement.UpdateLayout()
InnerException : aucun