資料繫結 多路繫結MultiBinding

2022-02-21 01:49:39 字數 1050 閱讀 6833

有時候ui要顯示的資訊又不止乙個資料**決定,就需要使用multibinding,multibinding具有乙個名為bindings的屬性,其型別是collection,通過這個屬性multibinding把一組binding物件聚合起來,處在這個集合中的binding物件可以擁有自己的資料校驗與轉換機制,它們匯集起來的資料將共同決定傳往multibinding目標的資料。

舉例:有如下介面

後台**中設定multibinding

binding b1 = new binding("text") ;

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);

轉換器由於需要對多個值進行轉換,所以需要使用imultivalueconverter的派生類進行轉換,轉換器**

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...