none
请问这是Silverlight的Bug吗? RRS feed

  • 问题

  • 用户代码未处理 System.ArgumentException
      Message=值不在预期的范围内。
      StackTrace:
           位于 MS.Internal.XcpImports.CheckHResult(UInt32 hr)
           位于 MS.Internal.XcpImports.Collection_AddValue[T](PresentationFrameworkCollection`1 collection, CValue value)
           位于 MS.Internal.XcpImports.Collection_AddDependencyObject[T](PresentationFrameworkCollection`1 collection, DependencyObject value)
           位于 System.Windows.PresentationFrameworkCollection`1.AddDependencyObject(DependencyObject value)
           位于 System.Windows.Controls.UIElementCollection.AddInternal(UIElement value)
           位于 System.Windows.PresentationFrameworkCollection`1.Add(T value)
           位于 PropertyGrid.PropertyGrid.AddHeaderRow(PropertyObject headItem, Int32& rowIndex)
           位于 PropertyGrid.PropertyGrid.CreateGrid(String parentID, PropertyObject node, ObservableCollection`1 props, Int32& rowCount)
           位于 PropertyGrid.PropertyGrid.SetObject(Object obj, Int32& rowCount)
           位于 PropertyGrid.PropertyGrid.ResetObject(Object obj)
           位于 PropertyGrid.PropertyGrid.OnSelectedObjectChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
           位于 System.Windows.DependencyObject.RaisePropertyChangeNotifications(DependencyProperty dp, Object oldValue, Object newValue)
           位于 System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, ValueOperation operation)
           位于 System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet)
           位于 System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
           位于 PropertyGrid.PropertyGrid.set_SelectedObject(ObservableCollection`1 value)
           位于 ConcSoft.SchedulerShape.TX_YjMake.customYJsc_SelectCustomPropertyDBCompleted(Object sender, SelectCustomPropertyDBCompletedEventArgs e)
           位于 ConcSoft.SchedulerShape.CustomYJServiceRef.CustomYJServiceClient.OnSelectCustomPropertyDBCompleted(Object state)
      InnerException:

    我只是将一个Grid动态添加到另外一个Grid里面,第一次创建的时候没问题,点击按钮重新创建就报错了。。。内容代码如下:

                Grid headerRowGrid = new Grid();
                headerRowGrid.SetValue(VisibilityProperty, headItem.ProVisibility ? Visibility.Visible : Visibility.Collapsed);
                headerRowGrid.RowDefinitions.Add(new RowDefinition());
                headerRowGrid.ColumnDefinitions.Add(new ColumnDefinition() { Width = new GridLength(16) });
                headerRowGrid.ColumnDefinitions.Add(new ColumnDefinition());
                headerRowGrid.ColumnDefinitions.Add(new ColumnDefinition());
                headerRowGrid.SetValue(NameProperty, headItem.ProCategoryId);

               MainGrid.Children.Add(headerRowGrid);//到这里就报错:值不在预期的范围内

     

     

    2010年9月17日 7:55

答案

全部回复