我有一個將TextBox內容綁定到另一個類中的屬性的兩種方法的問題。搜索stackoverflow給了很多技巧/解決方案,但似乎沒有工作。TextBox.Text綁定到ViewModel的屬性
在我的XAML代碼我有:
< TextBox ... Width="336" IsReadOnly="True"
Text="{Binding Path=AssignedClearProgram, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}"/>
(...我刪除了所有非重要的項目)
在老毛病CS代碼,我有:
public CombiWindow(Combi combi)
{
ViewModel = new CombiViewModel(combi);
DataContext = ViewModel;
}
在CombiViewModel:
[UsedImplicitly]
public string AssignedClearProgram { get; set; }
看起來,我第一次分配AssignedClearProgram時,文本框中填充了我設置的文本,但是在顯示窗口並從代碼更新AssignedClearProgram(即,設置方法被調用),數據不會在屏幕上更新。
有沒有人有解決方案來更新此變量時更改文本框?
親切的問候,
米歇爾
爲什麼綁定模式twoway?我原以爲沒有從視圖中輸入...... – pgee70 2015-10-01 11:36:12
也許一種方式綁定也可以(但對於回答問題無關緊要)。 – 2015-10-03 11:35:09