一个控件的更新源触发器应影响另一个控件



我正在使用第三方控件来控制数据网格。我已经在模型类中实现了属性更改事件,并且在我使用

Text="{Binding itemQty, UpdateSourceTrigger=propertychanged}"

它甚至在我的数据源中更新,但我这里有另一个文本框,尽管项目源使用新值更新,但数据不会从项目源中检索。 我想显示第一个文本框的属性更改事件的数据,并且行是动态的,所以我不能直接调用它们。 如果我刷新数据源,它会显示,但我无法使用该过程,因为当项目很多时,这是一个耗时的过程。

我想显示第一个文本框的属性更改事件的数据,并且行是动态的

问题是您尚未为Text属性设置Mode=TwoWayUpdateSourceTrigger定义一些常量,这些常量指示绑定源何时由其双向绑定中的绑定目标更新。

<TextBox Text="{Binding Info,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
<TextBox Text="{Binding Info}"/>

代码隐藏

private string info { get; set; }
public string Info
{
get { return info; }
set
{
info = value;
OnPropertyChanged();
}
}
public event PropertyChangedEventHandler PropertyChanged;
private void OnPropertyChanged([CallerMemberName] string properName = null)
{
if(PropertyChanged != null)
this.PropertyChanged(this,new PropertyChangedEventArgs(properName));
}

相关内容

  • 没有找到相关文章

最新更新