首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

急解决方案(WPF 开发)

2012-04-18 
急急,求助解决方案(WPF 开发)项目总是报如下的错:System.InvalidOperationException : Specified value of

急急,求助解决方案(WPF 开发)
项目总是报如下的错:

System.InvalidOperationException : Specified value of type 'System.Windows.Media.SolidColorBrush' must have IsFrozen set to false to modify.
  at System.Windows.Freezable.WritePreamble()
  at System.Windows.Freezable.remove_Changed(EventHandler value)
  at System.Windows.ResourceReferenceExpression.ResourceReferenceExpressionWeakContainer.RemoveChangedHandler()
  at System.Windows.ResourceReferenceExpression.ResourceReferenceExpressionWeakContainer.InvalidateTargetSubProperty(Object sender, EventArgs args)
  at System.Windows.Freezable.FireChanged()
  at System.Windows.Freezable.Freeze(Boolean isChecking)
  at System.Windows.Freezable.Freeze()
  at System.Windows.Freezable.System.Windows.ISealable.Seal()
  at System.Windows.StyleHelper.SealIfSealable(Object value)
  at System.Windows.DeferredResourceReference.GetValue(BaseValueSourceInternal valueSource)
  at System.Windows.DeferredAppResourceReference.GetValue(BaseValueSourceInternal valueSource)
  at System.Windows.DependencyObject.GetEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, RequestFlags requests)
  at System.Windows.DependencyObject.GetValueEntry(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, RequestFlags requests)
  at System.Windows.DependencyObject.GetValue(DependencyProperty dp)
  at System.Windows.Controls.Border.get_Background()
  at System.Windows.Controls.Border.OnRender(DrawingContext dc)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.StackPanel.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
  at System.Windows.Controls.ItemsPresenter.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.StackPanel.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
  at System.Windows.Controls.ItemsPresenter.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.ScrollContentPresenter.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)


  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at MS.Internal.Helper.ArrangeElementWithSingleChild(UIElement element, Size arrangeSize)
  at System.Windows.Controls.ContentPresenter.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Border.ArrangeOverride(Size finalSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Control.ArrangeOverride(Size arrangeBounds)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.Controls.Grid.ArrangeOverride(Size arrangeSize)
  at System.Windows.FrameworkElement.ArrangeCore(Rect finalRect)
  at System.Windows.UIElement.Arrange(Rect finalRect)
  at System.Windows.ContextLayoutManager.UpdateLayout()
  at System.Windows.ContextLayoutManager.UpdateLayoutCallback(Object arg)
  at System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork()
  at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
  at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget)
  at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget)
  at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
  at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)


[解决办法]
你是不是把颜色跟什么进行了绑定?
[解决办法]
第1句不是说的很清楚么
“Specified value of type 'System.Windows.Media.SolidColorBrush' must have IsFrozen set to false to modify”

IsFrozen 必须设为false

热点排行