WPF之DataGrid篇:DataGridComboBoxColumn


准備數據源

 
  1. 1

    准備數據源。基類為Student,數據對象為Student3,數據集為StuList3。

    WPF之DataGrid篇:[3]DataGridComboBoxColumn
    WPF之DataGrid篇:[3]DataGridComboBoxColumn
    END

編輯DataGrid顯示列

 
  1. 1

    若要填充下拉列表,請首先使用下列選項之一設置 ComboBox 的 ItemsSource 屬性。

    ·靜態資源。 

    ·x:Static 代碼實體。

    ·ComboBoxItem 類型的內聯集合。

  2. 2

    使用靜態資源做為ItemSource。

    WPF之DataGrid篇:[3]DataGridComboBoxColumn
    WPF之DataGrid篇:[3]DataGridComboBoxColumn
    WPF之DataGrid篇:[3]DataGridComboBoxColumn
  3. 3

    使用x:Static擴展標記作為ItemSource。首先定義一個靜態屬性,然后通過x:Static擴展標記指向該靜態屬性。

    WPF之DataGrid篇:[3]DataGridComboBoxColumn
    WPF之DataGrid篇:[3]DataGridComboBoxColumn
  4. 4

    使用ComboBoxItem 類型的內聯集合做為ItemSource。

    WPF之DataGrid篇:[3]DataGridComboBoxColumn
  5. 5

    使用普通數據集合作為ItemSource。

    由於DataGridComboBoxColumn沒有DataContext屬性,所以ItemSource直接綁定普通數據集合將不起作用,需要使用編輯樣式(EditingElementStyle)和顯示樣式(ElementStyle)來呈現數據。

    WPF之DataGrid篇:[3]DataGridComboBoxColumn
    END

效果展現

 
  1.  

    實現效果如下

    WPF之DataGrid篇:[3]DataGridComboBoxColumn
  2. 2

    作者博文與源碼地址參見:http://blog.csdn.net/rabbitsoft_1987/article/details/22896073


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM