【发布时间】:2017-08-29 20:57:28
【问题描述】:
是否可以在 MahApps.Metro DropDownButton 上隐藏“箭头”?
现在看起来像这样:
这是代码:
<controls1:DropDownButton
VerticalContentAlignment="Center"
Orientation="Vertical"
DisplayMemberPath="Text"
ItemsSource="{Binding MenuItems }">
<controls1:DropDownButton.Style>
<Style TargetType="controls1:DropDownButton">
<Setter Property="Content">
<Setter.Value>
<Image Source="{StaticResource More}"></Image>
</Setter.Value>
</Setter>
</Style>
</controls1:DropDownButton.Style>
<controls1:DropDownButton.ItemContainerStyle>
<Style TargetType="MenuItem">
<Setter Property="Command" Value="{Binding Path=Command}" />
</Style>
</controls1:DropDownButton.ItemContainerStyle>
</controls1:DropDownButton>
可以去掉这个“箭头”吗?
我尝试替换 Template 但这删除了 DropDown 的功能。
【问题讨论】:
-
您可能必须为下拉菜单使用自定义模板。见:eidias.com/Blog/2012/2/20/customizing-wpf-combo-box-style
-
我也认为您可以将图像设置为该控件的图标属性,因此您不需要设置内容属性。
-
我主要关心的是从按钮中删除这个箭头
标签: c# wpf mahapps.metro