当使用Office2016Touch主题和默认控件模板时,在Visual Studio输出中可以观察到以下绑定错误:
System.Windows.Data错误:4:找不到来源为绑定与参考'RelativeSource查找祖先,祖先类型='System.Windows.Controls.ContentPresenter”,AncestorLevel = '1”。BindingExpression:路径= (TextElement.Foreground);DataItem =零;目标元素是“TextBlock”(Name =”);目标属性为“前景”(类型“刷”) System.Windows.Data错误:4:找不到来源为绑定与参考'RelativeSource查找祖先,祖先类型='System.Windows.Controls.ContentPresenter”,AncestorLevel = '1”。BindingExpression:路径= (TextElement.Foreground);DataItem =零;目标元素是“TextBlock”(Name =”);目标属性为“前景”(类型“刷”) System.Windows.Data错误:4:找不到来源为绑定与参考'RelativeSource查找祖先,祖先类型='System.Windows.Controls.ContentPresenter”,AncestorLevel = '1”。BindingExpression:路径= (TextElement.Foreground);DataItem =零;目标元素是“TextBlock”(Name =”);目标属性为“前景”(类型“刷”) System.Windows.Data错误:4:找不到来源为绑定与参考'RelativeSource查找祖先,祖先类型='System.Windows.Controls.ContentPresenter”,AncestorLevel = '1”。BindingExpression:路径= (TextElement.Foreground);DataItem =零;目标元素是“TextBlock”(Name =”);目标属性为“前景”(类型“刷”)
设置
为方便起见,附上了一个可重复的项目。
该修复程序将在R1 2018 SP2版本中提供。
找到JustDecompile: [DefaultValue(-1)]公共int PageIndex {get {return (int)base.GetValue(RadDataPager.PageIndexProperty);} set {base.SetValue(RadDataPager. setvalue)PageIndexProperty值);当将值绑定到PageSize和PageIndex时,默认值会导致不稳定的异常…系统。ArgumentOutOfRangeException:当PageSize为正时,PageIndex不能为负。其实我从来没有设置过负值,好像是你的默认值造成的…有时我也会遇到这种情况:当PageSize为0时,PageIndex只能设置为-1。在这种情况下,我不明白0如何成为有效值,而且我从未将其设置为0,为什么我要将-1设置为PageIndex?恕我直言,0是正确的默认值。我怎样才能让它工作?