2011-03-10 55 views
2

當我從按鈕中刪除此樣式時,它會正確顯示。當我不這樣做時,它會將該行中的所有其他按鈕向下按大約5個像素。datatrigger導致按鈕不對齊

<Button.Style> 
    <Style TargetType="Button"> 
     <Style.Triggers> 
      <DataTrigger Binding="{Binding CanUserUpdateHosts}" Value="True"> 
       <Setter Property="IsEnabled" Value="False"/> 
      </DataTrigger> 
     </Style.Triggers> 
    </Style> 
</Button.Style> 

回答

2

如果您爲按鈕定義了任何隱式樣式,那麼如果明確設置Button.Style屬性,它們將被忽略。所以你很可能會短路另一種風格。

另一方面,默認樣式仍將應用。