在WPF中跟随XAML,在Color Picker外部显示WPF工具箱的toolbar的下拉按钮,如下面的屏幕快照所示。
问题:如何使下拉按钮显示在工具栏内(类似于MS WORD工具栏的颜色选择器中的显示方式)?显然,我在下面的XAML中缺少某些内容。
带有拾色器的工具栏截图:
<DockPanel Margin="0,0,660,0">
<ToolBarTray>
<ToolBar>
<Button Command="New" Content="New" />
<Button Command="Open" Content="Open" />
<ToggleButton x:Name="tb" Content="Color" />
<Popup IsOpen="{Binding IsChecked, ElementName=tb}"
PlacementTarget="{Binding ElementName=tb}"
Placement="Bottom"
StaysOpen="False">
<xctk:ColorPicker Name="ColorPicker1"
AdvancedButtonHeader="Advanced"
DisplayColorAndName="True" />
</Popup>
</ToolBar>
</ToolBarTray>
</DockPanel>
编辑:在XAML中添加了DockPanel标记-以防万一。