当尝试在xaml中绘制一个Rectangle时,我得到了以下神秘的运行时错误:
'System.Windows.Markup.XamlParseException' in PresentationFramework.dll
Additional information: 'Provide value on 'System.Windows.Baml2006.DeferredBinaryDeserializerExtension' threw an exception.' Line number '364' and line position '18'.
代码段是:
<Rectangle Fill="MyGreenBrush"
Width="10"
Height="10"/>
更新: 在某些资源部分:
<SolidColorBrush x:Key="MyGreenBrush" Color="Green"/>
答案 0 :(得分:1)
原因是我忘了使用StaticResource。 正确的代码段是:
<Rectangle Fill="{StaticResource MyGreenBrush}"
Width="10"
Height="10"/>