0
我已經成功創建了我的數據源,它是Person類的CLR對象。 Person類有一些公共屬性,例如Name,Emails,Phones等。我希望將數據綁定到DataGrid或ListBox控件的個人電子郵件(有多個電子郵件)。如何使用Microsoft Expression Blend將CLR對象綁定到ListBox或DataGrid?
我希望能夠選擇要顯示的電子郵件的哪些字段(電子郵件包含屬性ID,電子郵件和電子郵件類型)。如果我僅僅是數據綁定ItemsSource屬性:
- 的DataGrid的 - 所有的屬性得到綁定(我想跳過ID屬性)
- 的列表框 - 只有電子郵件的值爲止,這樣的電子郵件類型缺失。
如何使用Microsoft Expression Blend使其正確使用?我有最新版本4,如果它對任何人都很重要。非常感謝!
謝謝你回答布賴恩。事情是,我已經做了你寫的東西。我的問題是我無法選擇要顯示哪些電子郵件屬性。按照您的指示,我的DataGrid將顯示所有電子郵件屬性,即ID,電子郵件值和電子郵件類型。我想選擇我想展示的那些人。 – Boris 2010-07-19 19:24:28
Gotcha ...因此,對於ListBox,數據上下文被綁定,並且您需要給它一個綁定到單個項目上的屬性的模板。 對於DataGrid,您有兩種選擇:第一種是列的默認自動生成。如果您想要控制要顯示的特定列,則必須聲明它。看看這個:http://windowsclient.net/wpf/wpf35/wpf-35sp1-toolkit-datagrid-feature-walkthrough.aspx – 2010-07-19 19:29:09
好的,很好。感謝Brian的所有幫助。 – Boris 2010-07-22 16:59:03