有時候ui要顯示的資訊又不止乙個資料**決定,就需要使用multibinding,multibinding具有乙個名為bindings的屬性,其型別是collection,通過這個屬性multibinding把一組binding物件聚合起來,處在這個集合中的binding物件可以擁有自己的資料校驗與轉換機制,它們匯集起來的資料將共同決定傳往multibinding目標的資料。
舉例:有如下介面
後台**中設定multibindingbinding b1 = new binding("text") ;轉換器由於需要對多個值進行轉換,所以需要使用imultivalueconverter的派生類進行轉換,轉換器**binding b2 = new binding("text") ;
binding b3 = new binding("text") ;
binding b4 = new binding("text") ;
multibinding mb = new multibinding() ;
mb.bindings.add(b1);
mb.bindings.add(b2);
mb.bindings.add(b3);
mb.bindings.add(b4);
mb.converter = new logonmultibindingconverter();
button1.setbinding(button.isenabledproperty, mb);
class logonmultibindingconverter : imultivalueconverter執行效果如圖return false;
}public object convertback(object value, type targettype, object parameter, cultureinfo culture)
}
資料繫結(十一)多路繫結MultiBinding
原文 資料繫結 十一 多路繫結multibinding 有時候ui要顯示的資訊又不止乙個資料 決定,就需要使用multibinding,multibinding具有乙個名為bindings的屬性,其型別是collection,通過這個屬性multibinding把一組binding物件聚合起來,處在...
Spring MVC資料繫結 複雜資料繫結
接上篇spring mvc資料繫結 簡單資料繫結 1 繫結包裝pojo 所謂的包裝pojo,就是在乙個pojo中包含另乙個簡單pojo。例如,在訂單物件中包含使用者物件。這樣在使用時,就可以通過訂單查詢到使用者資訊。1.在po包下新建乙個orderspojo public class orders2...
react 資料篩分繫結 react資料繫結
單向資料繫結 1.在constructor裡註冊資料 constructor 進行資料繫結 雙向資料繫結 1.在constructor裡用this.state註冊資料 constructor super this.state user pass loginsuccess false 2.使用onch...