У меня проблема с MaskedTextBox, которая поставляется с Extended Wpf Toolkit. Поэтому, когда я использую его вместо TextBox, появляется ошибка - Null Reference Exception. Затем я искал причину и, наконец, нашел ее. Когда я использую MaskedTextBox с маской собственностиMaskedTextBox Extended Wpf Toolkit
<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
потому DataContext
из UserControl
является null
, но я не знаю, почему, в Constructor
из UserControl
есть что-то вроде этого:
editModel = new EditViewModel();
DataContext = editModel;
И editModel
есть null
. Но когда я удаляю Mask
, все работает отлично. Можете ли вы мне помочь?