如何将一个列表框绑定到我在包含窗口的类文件中拥有的列表中?我看了看,有一个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