[英]One-way binding
我知道這個問題存在,但無法在答案中找到解決方案。
我有一個表單,該表單具有與自定義類的數據綁定,因此在更改表單時,將通知自定義類(永遠不會發生逆過程)。
myForm.DataBindings.Add("Items", ItemsController.Singleton, "Items", false,
DataSourceUpdateMode.OnPropertyChanged);
現在發生的是,當我創建表單的實例並為Items屬性設置一些值時,對ItemsController Items屬性的數據綁定檢查將其更新為包含0個Items的表單,我想避免使用單向數據綁定。
是否有可能,或者我將僅依靠事件?
看起來您正在尋找Binding.ControlUpdateMode屬性:
獲取或設置何時將對數據源的更改傳播到綁定控件屬性
myForm.DataBindings.Add(new Binding("Items", ItemsController.Singleton, "Items")
{
DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged,
ControlUpdateMode = ControlUpdateMode.Never
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.