CodeBehind 中的 CollectionViewSource 与模板绑定
我正在 WPF 中创建一个基于 Selector
的外观控件,并具有名为 ListItems
的依赖属性。当 SelectedItems
更改时,我这样做:
// CollectionViewSource ListItems = ...
ListItems.Source = newSelectedItems;
ListItems.Refresh();
在我的 ControlTemplate
中,我将其绑定到 ListBox
,如下所示:
<ListBox ItemsSource="{TemplateBinding ListItems}"/>
但是我的 中没有出现任何项目>列表框
。
我也尝试过:
<ListBox ItemsSource="{Binding Source={TemplateBinding ListItems}}"/>
我在这里缺少什么?
I'm creating a lookless control based on Selector
in WPF with a Dependency Property named ListItems
. When SelectedItems
is changed, I do:
// CollectionViewSource ListItems = ...
ListItems.Source = newSelectedItems;
ListItems.Refresh();
And in my ControlTemplate
I bind it to a ListBox
like this:
<ListBox ItemsSource="{TemplateBinding ListItems}"/>
But no items appear in my ListBox
.
I have also tried:
<ListBox ItemsSource="{Binding Source={TemplateBinding ListItems}}"/>
What am I missing here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论