Mic*_*ers 2 c# wpf binding textbox properties
我有一个问题,双向将TextBox内容绑定到另一个类中的属性.搜索stackoverflow提供了很多提示/解决方案,但似乎都没有.
在我的XAML代码中,我有:
< TextBox ... Width="336" IsReadOnly="True"
Text="{Binding Path=AssignedClearProgram, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
Run Code Online (Sandbox Code Playgroud)
(...我删除了所有非重要项目)
在随附的cs代码我有:
public CombiWindow(Combi combi)
{
ViewModel = new CombiViewModel(combi);
DataContext = ViewModel;
}
Run Code Online (Sandbox Code Playgroud)
在CombiViewModel中:
[UsedImplicitly]
public string AssignedClearProgram { get; set; }
Run Code Online (Sandbox Code Playgroud)
似乎第一次分配AssignedClearProgram时,文本框中填充了我设置的文本,但是在显示窗口并从代码更新AssignedClearProgram(即调用set方法)后,数据不会更新屏幕.
当这个变量发生变化时,有没有人有更新文本框的解决方案?
亲切的问候,
米歇尔