XAML PasswordBox在初始化期间抛出InvalidCastException

时间:2018-05-22 10:17:26

标签: c# xaml

我正在使用XAML在C#中处理Windows窗体应用程序。

当加载包含PasswordBox的类时,应用程序总是在PasswordBox的最后一个参数处遇到System.Windows.Markup.XamlParseException,内部异常:InvalidCastException:无法转换类型为'的对象。 System.Windows.Media.Color'键入' System.Windows.Style'。 即使我使用最简单的PasswordBox

,也会发生这种情况
<PasswordBox x:Name"passwordBox" Height="30" Width="300"/>

在此示例中,XamlParseException将指向Width属性。

任何人都知道这个错误可能来自哪里,或者至少如何更好地调试它?

1 个答案:

答案 0 :(得分:1)

您的错误与密码箱样式有某种关系,请查看您的应用程序/窗口/ usercontrol资源,您可能有一个自定义样式,在某处重新定义了密码框的样式并出现xaml错误:)