簡體   English   中英

如何從 MaterialDesignXamlToolkit 中刪除 ComboBox 控件中的裝飾器可見性?

[英]How to remove the decorator visibility within the ComboBox control from MaterialDesignXamlToolkit?

如何從MaterialDesignXamlToolkit中刪除ComboBox控件中的裝飾器可見性?

示例:我想從中得到:

帶下划線的組合框。

對此:

預期:不帶下划線的 ComboBox。

我試圖將文本字段裝飾可見性設置為隱藏:

materialDesign:TextFieldAssist.DecorationVisibility="Hidden"

但是,這不會刪除下划線裝飾。

有任何想法嗎?

您在ComboBox中看到了兩種不同的裝飾。

由於您已經停用了下划線,您可能想要刪除邊框。 最簡單的方法是在ComboBox上完全設置BorderThickness

<ComboBox materialDesign:TextFieldAssist.DecorationVisibility="Hidden"
          BorderThickness="0">

如果您願意,您當然可以將其移至可重復使用的樣式。

<Style x:Key="MyComboBoxStyle" TargetType="{x:Type ComboBox}" BasedOn="{StaticResource {x:Type ComboBox}}">
   <Setter Property="materialDesign:TextFieldAssist.DecorationVisibility" Value="Hidden"/>
   <Setter Property="BorderThickness" Value="0"/>
</Style>
<ComboBox Style="{StaticResource MyComboBoxStyle}">

如果要使樣式隱式應用於 scope 中的所有ComboBox es,請刪除x:Key

暫無
暫無

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

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