包含动态内容的工具栏

时间:2017-03-22 06:48:09

标签: wpf xaml toolbar datatemplate

摘要

如何在Toolbar中添加占位符,以便动态更改其内容?

详细

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

此设置正常,但Toolbar将整个ContentControl视为单个项目,如果没有足够的空间显示所有内容,请将其移至溢出面板即可。这是一个快照:

enter image description here

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

注意:我已尝试将我的项目包装在ToolBarOverflowPanel内,但这并没有任何好处。我想我明白为什么它会这样,但需要解决它。我也尝试使用WrapPanel代替ContentControl,但WrapPanel并不支持模板化。

0 个答案:

没有答案