我有这个TextBox
:
<TextBox DockPanel.Dock="Left" Width="32" Text="{Binding DMinRange, Mode=OneWay}"/>
它连接到 ViewModel 的DMinRange
依赖项:
public string DMinRange
{
get { return (string)GetValue(DMinRangeProperty); }
set { SetValue(DMinRangeProperty, value); }
}
public static readonly DependencyProperty DMinRangeProperty =
DependencyProperty.Register("DMinRange", typeof(string), typeof(Spectrum), new UIPropertyMetadata("0"));
并且正在正确更新(我打印了一个MessageBox
不显示零但TextBox
仍显示零的内容)
使用此方法更新依赖项:
public void UpdateRange()
{
// need to provide some validation
DMinRange = MinRange.ToString();
DMaxRange = MaxRange.ToString();
}
我在这里做错了什么,我TextBox
没有得到更新?