【发布时间】:2017-09-29 11:53:36
【问题描述】:
我是报告此错误的新手,这可能是我的部分报告,但每当我尝试设置 DataContext={TemplateBinding Property} 时,我都会收到此错误,如模板 10 验证中的示例所示。
在将模板 10 验证应用到我自己的应用程序之前,我正在探索模板 10 验证,所以我发现这个错误很奇怪,因为我不能在 x86 上使用设计模式,我在 x64 上调试它工作正常,但我一尝试要应用自定义,它会向我显示此错误,并且在设计模式下,我会收到一个错误窗口,如屏幕截图所示:
严重性代码描述项目文件行抑制状态 错误 属性“Property”不是 DependencyProperty。要在标记中使用,非附加属性必须通过可访问的实例属性“Property”在目标类型上公开。对于附加属性,声明类型必须提供静态“GetProperty”和“SetProperty”方法。 SampleValidationTest E:\Template10\SampleValidationTest\SampleValidationTest\Views\MainPage.xaml 43
我已经修复了 VS2017,但它没有纠正它,一旦我停止自定义错误验证,Template10 验证在设计模式下的 x64 调试模式下运行良好,即使它仍然显示错误,程序构建也很好。
最奇怪的是,当我自定义此错误验证时,我的设计模式运行良好,但第二天它突然停止工作,我无法解决它。
我想我会重新安装VS2017,重新安装它让我很痛苦,因为我现在没有任何选择。
【问题讨论】:
-
只在模板中使用
-
你能解释一下吗?因为如果您打算在控件包装器标记的模板属性中使用它,我已经这样做了,它不会让我构建,它会引发未处理的异常,而且设计模式仍然被破坏。
标签: c# validation uwp uwp-xaml template10