C# 如果尝试在Template10验证中自定义错误验证,则会出现DependencyProperty错误
我在报告这个错误方面是新手,它可能是来自我的部分的noobish报告,但是每当我尝试设置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调试模式下运行良好,并且程序构建相当好,即使它仍然显示错误 最奇怪的是,当我定制这个错误验证时,我的设计模式工作得很好,第二天它突然停止工作,我还没能解决它C# 如果尝试在Template10验证中自定义错误验证,则会出现DependencyProperty错误,c#,validation,uwp,uwp-xaml,template10,C#,Validation,Uwp,Uwp Xaml,Template10,我在报告这个错误方面是新手,它可能是来自我的部分的noobish报告,但是每当我尝试设置DataContext={TemplateBinding Property}时,就会出现这个错误,如模板10验证的示例所示 在将模板10验证应用于我自己的应用程序之前,我正在探索模板10验证,因此我发现了这个错误,因为我无法在x86上使用设计模式,我正在x64上调试,它工作正常,但当我尝试应用自定义时,它会向我显示此错误,在设计模式下,我会得到一个错误窗口,如屏幕截图所示: 严重性代码说明项目文件行抑制状态
我想我会重新安装VS2017,重新安装它让我很痛苦,似乎我现在没有任何选择。我花了几个小时试图理解这个错误,我想我发现了错误,当你创建一个空白、最小或汉堡的模板时,它附带了默认的nuget包:
- Microsoft.NETCore.UniversalWindowsPlataform版本5.2.3
- Microsoft.Xaml.Behaviors.Uwp.Managed版本1.1.0
- Json版本9.0.1
但至少在设计器正常工作的情况下,您可以这样工作。只在Template中使用它。您能解释得更详细一点吗?因为如果您想在control wrapper标记的Template属性中使用它,我已经这样做了,它不允许我构建,它会抛出一个未处理的异常,而且设计模式仍然被破坏。