Devexpress:如何在代码中设置BarEditItem的EditValue

Devexpress:如何在代码中设置BarEditItem的EditValue,devexpress,Devexpress,我有一个变量AA,我想在AA更新时更新BarEditItem的文本 当我在代码中设置BarEditItem.editvalue=AA或在XAML中设置editvalue=“{Binding AA,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}”时,它不起作用 有人建议怎么做吗 要将代码中BarEditItem的EditValue设置为问题状态,只需将您的BarEditItem命名为XAML like BarEditItem x:Name=“myB

我有一个变量AA,我想在AA更新时更新BarEditItem的文本

当我在代码中设置BarEditItem.editvalue=AA或在XAML中设置editvalue=“{Binding AA,Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}”时,它不起作用

有人建议怎么做吗

  • 要将代码中BarEditItem的EditValue设置为问题状态,只需将您的BarEditItem命名为XAML like

    BarEditItem x:Name=“myBarEditItem”

  • 然后,在你的代码背后,你可以简单地做到这一点

    myBarEditItem.EditValue = "new value";
    
  • 如果要将其绑定到变量,可以在xaml中执行此操作

    EditValue=“绑定AA”

  • 在代码背后,您必须从INotifyPropertyChanged扩展窗口

    public partial class MainWindow : Window, INotifyPropertyChanged{
    
    public event PropertyChangedEventHandler PropertyChanged;
    
    然后实现ProperyChanged,如

    public partial class MainWindow : Window, INotifyPropertyChanged{
    
    public event PropertyChangedEventHandler PropertyChanged;
    
    现在,作为最后一步,您必须使用

    OnPropertyChanged("AA");
    
    然后像这样实现它

    public void OnPropertyChanged(string property)
            {
                PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(property));
            }
    

    对我来说,它可以工作,并且在程序运行期间更新值。谢谢

    hi,您是否检查了->EditValue=“{Binding Path=AA}”?