Wpf 具有动态内容的工具栏

Wpf 具有动态内容的工具栏,wpf,xaml,toolbar,datatemplate,Wpf,Xaml,Toolbar,Datatemplate,摘要 如何在工具栏中添加占位符,以便动态更改其内容 细节 我的应用程序中的工具栏显示一个下拉列表。根据下拉列表中的当前选择,我需要选择将在工具栏中显示的其他项目。所以我继续添加了下拉列表,后面是ContentControl,我使用TemplateSelector动态选择其内容 除了工具栏将整个内容控件视为一个项目,如果没有足够的空间显示所有内容,则将其移动到溢出面板外,此设置工作正常。下面是一个快照: 请注意,即使有足够的空间显示至少前5个元素,它也不会显示任何ContentControl内容

摘要

如何在
工具栏中添加占位符,以便动态更改其内容

细节

我的应用程序中的
工具栏
显示一个下拉列表。根据下拉列表中的当前选择,我需要选择将在
工具栏中显示的其他项目。所以我继续添加了下拉列表,后面是
ContentControl
,我使用
TemplateSelector
动态选择其内容

除了
工具栏
将整个
内容控件
视为一个项目,如果没有足够的空间显示所有内容,则将其移动到溢出面板外,此设置工作正常。下面是一个快照:

请注意,即使有足够的空间显示至少前5个元素,它也不会显示任何
ContentControl
内容

注意:我也尝试过将我的项目包装在
工具栏OverflowPanel
中,但这没有任何好处。我想我理解它为什么会这样,但需要一种方法来解决它。我还尝试使用
WrapPanel
而不是
ContentControl
,但是
WrapPanel
不支持模板化