绑定后的属性值

时间:2016-11-21 18:32:23

标签: wpf vb.net textbox

我有一个奇怪的问题,我不确定在哪里解决它。我有一个文本框绑定到一个属性,该属性给出了所有设置的外观,但实际上没有设置。

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;之后发生的。输入

我不知道还有什么要找的。谢谢你的帮助。

0 个答案:

没有答案