簡體   English   中英

WPF MahApps.Metro DropDownButton隱藏箭頭

[英]WPF MahApps.Metro DropDownButton hide arrow

是否可以在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的功能。

通常,更改“派對風格”的最簡單方法是使用原始風格(或模板)並自己覆蓋它。 您可能需要這樣做,因為我沒有看到在其源代碼中隱藏箭頭的屬性。

https://github.com/MahApps/MahApps.Metro/blob/master/MahApps.Metro/Themes/DropDownButton.xaml

也許您也可以使用附加屬性並嘗試隱藏元素(因為它是TemplatePart )。

您可以將ArrowVisibility屬性設置為折疊

 <controls:DropDownButton Name="__BtExitApp"
                                         Orientation="Vertical"
                                         Content="Quit"                                                                           
                                 Grid.Column="2"
                                 x:FieldModifier="public"   
                                 Grid.Row="0" Grid.ColumnSpan="1" Margin="2,2,2,2"
                                 ArrowVisibility="Collapsed"
                                 >

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM