我有一个奇怪的问题,我不确定在哪里解决它。我有一个文本框绑定到一个属性,该属性给出了所有设置的外观,但实际上没有设置。
XAML:
<TextBox x:Name="txtPaintMatchNbr" Width="100" Text="{Binding paintMatchNbr, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
属性:
Private _paintMatchNbr As String
Public Property paintMatchNbr As String
Get
Return _paintMatchNbr
End Get
Set(value As String)
_paintMatchNbr = value
NotifyPropertyChanged("paintMatchNbr")
End Set
End Property
如果我在属性get / set中设置断点,我可以看到正在更新的属性。例如,&#34; test&#34;输入到文本框中,是&#34; _paintMatchNbr = value&#34;的断点。上面的声明显示该物业正在逐字更新。
但稍后在代码中访问该属性表明它是一个空字符串。
我要查找的第一件事是,在&#34; test&#34;之后,该属性是否实际上被设置为空字符串。进入。属性设置为空字符串的唯一位置是类定义中的Public Sub New。这并不是在&#34; test&#34;之后发生的。输入
我不知道还有什么要找的。谢谢你的帮助。