C# CodeBehind中带有模板绑定的CollectionViewSource

C# CodeBehind中带有模板绑定的CollectionViewSource,c#,wpf,xaml,controltemplate,templatebinding,C#,Wpf,Xaml,Controltemplate,Templatebinding,我正在基于WPF中的Selector创建一个无外观控件,该控件具有名为ListItems的依赖属性。更改SelectedItems时,我会: // CollectionViewSource ListItems = ... ListItems.Source = newSelectedItems; ListItems.Refresh(); 在我的ControlTemplate中,我将其绑定到一个列表框中,如下所示: <ListBox ItemsSource="{TemplateBinding

我正在基于WPF中的
Selector
创建一个无外观控件,该控件具有名为
ListItems
的依赖属性。更改
SelectedItems
时,我会:

// CollectionViewSource ListItems = ...
ListItems.Source = newSelectedItems;
ListItems.Refresh();
在我的
ControlTemplate
中,我将其绑定到一个
列表框中,如下所示:

<ListBox ItemsSource="{TemplateBinding ListItems}"/>

我在这里遗漏了什么?

如果您尝试ItemsSource=“{Binding ListItems,RelativeSource={RelativeSource TemplatedParent}”,是否仍然失败?(有时这在TemplateBinding不起作用的情况下起作用。)您是否在输出窗口中看到任何数据绑定错误(例如“在“SomeTotalYunExpectedType”上找不到属性“ListItems”)?谢谢,但您的建议无效。我还检查了输出日志,没有看到任何东西。
<ListBox ItemsSource="{Binding Source={TemplateBinding ListItems}}"/>