如何將一個列表框綁定到我在包含窗口的類文件中擁有的列表中?我看了看,有一個ItemsSource屬性,我可以設置,但我不知道如果這是我想要的,我也不知道如何設置它。數據綁定WPF列表框?
1
A
回答
3
我想通了:這一cheatsheet,我需要使用以下命令:
ItemsSource="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type Window}}, Path=Categories}"
其中Path被設置爲包含要綁定對字符串列表屬性的名稱。
3
這幾乎是它:
<ListBox ItemsSource="{Binding}">
</ListBox>
然後設置你的DataContext某種字符串的集合,並且僅此而已。如果你不想直接綁定到DataContext,你可以這樣做,但是你可能想把它放在它自己的控件中,以便更好地分離功能。
3
這是一個非常廣泛的問題。你最好的選擇是閱讀MSDN上的introductory topic。
0
這裏有一些方法可以做到這一點:
一個是要使列表窗口類的靜態屬性,然後綁定到它是這樣的:
{Binding Source={x:Static local:MyWindow.MyList}}
你一般只如果你想讓窗口的所有實例使用相同的列表,那麼做到這一點。
另一種方法是在列表中添加到窗口的Resources
收集,通過把
Resources.Add("MyListKey", MyList);
在構造函數,調用InitializeComponent
之前。 (關鍵有StaticResource
標記擴展被執行之前,要在資源字典)。然後,你可以綁定到它是這樣的:
{Binding Source={StaticResource MyListKey}}
相關問題
- 1. WPF綁定列表框到數據集
- 2. WPF列表框數據綁定
- 3. WPF更新列表框數據綁定
- 4. WPF數據綁定列表框
- 5. WPF列表框 - 數據綁定問題
- 6. 將數據綁定列表框與WPF連接列表框
- 7. WPF列表框綁定
- 8. WPF C#數據綁定列表定稿
- 9. C#WPF界面凍結,而數據表綁定與列表框
- 10. WPF:使用與數據表綁定的列表框中的值
- 11. WPF列表視圖數據綁定
- 12. WPF datagrid綁定數據表
- 13. WPF列表框/查看數據綁定奇怪的結果
- 14. 動態更新數據綁定列表框C#WPF
- 15. 顯示只允許在WPF列表框中的數據綁定
- 16. 在運行時將數據綁定到WPF列表框
- 17. 爲什麼我的數據綁定WPF列表框顯示行?
- 18. 有一個數據綁定列表框WPF子類生成ListboxItems
- 19. 使用ViewModel WPF嵌套列表框數據綁定
- 20. WPF:取消數據綁定列表框中的用戶選擇?
- 21. IronPython和WPF中的簡單列表框數據綁定
- 22. WPF數據綁定列表框嵌套類
- 23. WPF數據綁定到組合框的字符串列表
- 24. WPF和LINQ到XML數據綁定到列表框
- 25. ObservableCollection和WPF列表框綁定
- 26. 來自列表框的WPF綁定ItemTemplate
- 27. WPF/DeferRefresh與綁定列表框
- 28. 綁定的ObservableCollection到WPF列表框
- 29. WPF XAML綁定列表和組合框
- 30. WPF列表框綁定沒有顯示
我真的失去了這裏...... DataContext的?哪裏是?對不起,這樣的noob ... – RCIX 2009-09-01 07:06:01
DataContext是控件的屬性 – 2009-09-01 07:12:05
它在cs文件中,而不是在xaml文件中。它是基類的成員:System.Windows.FrameworkElement。只要做一些關於WPF數據綁定的搜索,你會發現很多幫助和例子。 – 2009-09-01 07:13:28