1. 程式人生 > >WPF Binding相關的一些常見方式總結(五)

WPF Binding相關的一些常見方式總結(五)

集合繫結初級:

前端:

    <Grid>
        <StackPanel>
            <TextBox BorderBrush="Red" Text="fae" Name="tbx1"/>
            <TextBox BorderBrush="Red" Margin="5 10 5 0" Name="tbx2"/>
        </StackPanel>
    </Grid>


後端:

        public Window3()
        {
            InitializeComponent();
            List<string> stringList = new List<string>() { "tom", "lucy", "King" };

            tbx1.SetBinding(TextBox.TextProperty, new Binding("/") { Source = stringList, Mode = BindingMode.OneWay });//預設輸出第一個字串

            tbx1.SetBinding(TextBox.TextProperty, new Binding("[1]") { Source=stringList,Mode=BindingMode.OneWay});//輸出第二個字串
            tbx2.SetBinding(TextBox.TextProperty, new Binding("[1][3]") { Source = stringList, Mode = BindingMode.OneWay });//輸出第二個字串第四個字元
            tbx1.SetBinding(TextBox.TextProperty, new Binding("[1].Length") { Source = stringList, Mode = BindingMode.OneWay });//輸出第二個字串長度
        }


相關推薦

WPF Binding相關一些常見方式總結

集合繫結初級: 前端: <Grid> <StackPanel> <TextBox BorderBrush="Red" Text="fae" Name="tbx1"/>

WPF Binding相關一些常見方式總結

沒有Source的Binding, 使用DataContext作繫結源; (實現與案例A一樣的功能): 前端: <Grid> <StackPanel> <Button Name="btnTest" Co

Android常見問題總結

時長 加載 col gen try pla 下載 pro 屬性 1、布局文件LinearLayout線性布局添加內容報錯。解決方法:線性布局LinearLayout中包裹的元素多余1個需要添加android:orientation屬性。 2、android 的應用APP怎麽

C#常見問題總結

7月 組件 圖片 水晶報表 datetime 控制臺 col orm value 1、erp系統可以在具有固定ip的擁有多層服務器的局域網中使用嗎?如何使用解決方法:把ini.配置文件字符串中的服務器名改成服務器的,把debug文件夾拷到其他機器上就行,服務器上的服務器名是

Java常見問題總結

識別 ase ava ces 功能 例如 低版本 ec2 最新 1、配置完Java環境變量之後,仍然不能使用java命令。 解決方法: 如果是Windows10系統出現此問題,是因為個別Windows10系統不識別“JAVA_HOME”環境變量,將path中所有的“%JA

c語言程式設計常見問題總結1

總結1: 將全域性變數放在會被多次呼叫的標頭檔案中,編譯會報錯:該變數被多次定義,所以是最好把全域性變數放在.c檔案中。 總結2:  Getche()函式,輸入後立即從控制檯取字元,不以回車為結束(帶回顯); Getch()是一個不回顯函式,當用戶按下某個字元時,函式自動讀

在C#中,Json的序列化和反序列化的幾種方式總結轉載

在這篇文章中,我們將會學到如何使用C#,來序列化物件成為Json格式的資料,以及如何反序列化Json資料到物件。 什麼是JSON? JSON (JavaScript Object Notation) is a lightweight data-interchange format.

# CSS佈局常見問題總結

margin水平居中的使用 margin: 0 auto; 目標元素為塊級元素,並且設定寬度,沒有寬度預設為100%,這會導致沒有auto值 vertical-align的使用(垂直對齊方式) vertical-align設定行內元素垂直對齊方式,對塊

c++輸出方式總結轉載有刪改

原文地址(有刪改) 1.cin 用法1:最基本,也是最常用的用法,輸入一個數字:  #include <iostream>   using namespace std;   main ()   {   int a,b;   cin

thinkphp開發總結——mongodb的一些操作

一、應用場景:查詢mongodb中新聞名不為“”,也不為null的新聞名稱,並根據熱度排名: $map['title'] = array('$not'=>array('$in'=>arra

Android常見問題總結

31.如何判斷當前網路型別 想要判斷Android裝置當前的網路型別,我們可以使用ConnectivityManager類 通過ConnectivityManager#getActiveNetworkInfo我們可以獲取NetworkInfo類,它包含了當前網路相關的

TCP/IP常見問題總結

15. C/S模式下使用socket通訊,幾個關鍵函式 客戶端的Java程式碼如下所示: public class Main { public static void main(String[]

Eclipse常見問題總結

1. transport error 202: gethostbyname: unknown host 問題: eclipse啟動報ERROR:transport error 202: gethostbyname: unknown host 解決方案: 應該

Jxls匯出excel的若干方式總結十三-- 動態合併單元格

可以看到程式碼中指定合併的部分現在已經顯示出了效果。 模板 List supplyAreaList = saBiz.getSupplyAreaById(supplyAreaId); SupplyArea sa = (SupplyArea) supplyAreaLis

分散式系統常見問題總結- 應用間通訊

分散式系統間通訊的常見方式有兩種,一種是訊息通訊,比如JMS,RocketMQ等,一種是RPC遠端呼叫。我們先來看一下通訊的基礎知識,然後主要來看一下RPC遠端呼叫,訊息通訊大家可以參考我的下一篇文章

TCP/IP常見問題總結

一下為一些常見的TCP/IP問題總結: 1. OSI與TCP/IP各層的結構與功能,都有哪些協議 網際網路主要分為五層: 物理層:通過線路(可以是有形的線也可以是無線鏈路)傳送原始的位元(bit)流,只完成一個節點到另一個節點的傳送(單跳)資料鏈路層:通過物理網路傳送

ApacheOFBiz的相關介紹以及使用總結

由於最近一段時間在給一個創業的公司做客戶關係管理CRM系統,限於人力要求(其實是沒有多少人力),只能看能否有穩定,開源的半成品進行改造,而且最好不需要前端(js)相關開發人員的支援就可以把事情做成,經過一段時間(其實也就是1周)的調研,最好把目標鎖定在OFBiz上。 OFBiz簡介,什麼是OFBiz O

Oracle資料庫常見錯誤總結

實際專案實踐過程中,經常會遇到一些形如“ORA-XXXX”的Oracle錯誤提示,此時,我們便會開啟百度、Google,搜尋相關技術解決方案。本系列博文的目的就在於,對常見的Oracle錯誤提示進行總結,不斷完善。 ORA-12560 ORA-1

c++後臺開發面試常見知識點總結c++基礎

指標和引用的區別 extern,const,static,volatile關鍵字 #define 和const的區別 關於typedef和#define; C++程式中記憶體使用情況分析(堆和棧的區別) new 與 malloc的異同處,new和delete是如何實現的。 C和C++的區別 C++中的過載,

設計模式學習總結創建者模式(Builder)

lose etl bfc .get splay hid 定義 string ogr   創建者模式,主要針對某些產品有類似的生產步驟,且有需要有先後順序的進行各個部件的生成。   一、示例展示:   通過學習及總結,以下是我完成的創建者模式的示例:   1.創建產品類:La