【发布时间】:2016-03-13 21:34:32
【问题描述】:
我对来自 Extended Wpf Toolkit 的 MaskedTextBox 有疑问。因此,当我使用它而不是 TextBox 时,会出现错误 - 空引用异常。然后我搜索了原因,终于找到了。当我使用带有 Mask 属性的 MaskedTextBox 时
<xctk:MaskedTextBox
Name="txtMessage"
Value="{Binding Message, UpdateSourceTrigger=PropertyChanged}"
IncludeLiteralsInValue="False"
Mask="(000)000-00-00"
TextBoxBase.TextChanged="txtMessage_TextChanged"
ValueDataType="{x:Type s:String}">
它导致Null Reference Exception,因为UserControl的DataContext是null,但我不知道为什么,UserControl的Constructor有这样的东西:
editModel = new EditViewModel();
DataContext = editModel;
而editModel 是null。但是当我删除 Mask 属性时,一切正常。你能帮我吗?
【问题讨论】:
标签: nullreferenceexception mask maskedtextbox