[英]Make WPF button look less flat
我的表單上有2個按鈕,它們看上去都非常非常平坦。
我似乎找不到一種使它們看起來更像的方法:
我的按鈕的XAML是:
<Button x:Name="bttnDailyReport" HorizontalAlignment="Left" Margin="618,27,0,0" VerticalAlignment="Top" Width="121" Height="93" FontFamily="Microsoft Sans Serif" FontSize="20" FontWeight="Bold" Grid.Column="1" BorderBrush="Black">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center"><Run Text=" Generate"/><LineBreak/><Run Text="Daily Report"/></TextBlock>
</Button>
<Button x:Name="bttnCancel" HorizontalAlignment="Left" Margin="618,126,0,0" VerticalAlignment="Top" Width="121" Height="93" FontFamily="Microsoft Sans Serif" FontSize="20" FontWeight="Bold" Click="BttnCancelClick">
<TextBlock HorizontalAlignment="Center" VerticalAlignment="Center"><Run Text="Exit"/></TextBlock>
</Button>
現在,我的問題是,是否有可能使按鈕看起來像WinForms中的按鈕,還是我只能使用平面按鈕?
似乎在資源中的某個地方,扁平按鈕樣式用作按鈕的默認樣式。
檢查樣式和模板 。 您需要覆蓋按鈕中的樣式,或者將鍵賦予默認樣式,然后在需要的地方應用。
只需在您的項目中引用PresentationFramework.Aero.dll
,然后將此代碼添加到窗口的XAML中即可:
<Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/PresentationFramework.Aero;component/themes/aero.normalcolor.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>
默認情況下,按鈕應看起來像第二個圖像。 為確保周圍沒有“ BoringButton”樣式使您的按鈕看起來平整(如Tilak和Chris W所建議的那樣),請嘗試明確清除按鈕的樣式,如下所示:
<Button x:Name="bttnDailyReport" Style="{x:Null}" >
另外,不要將按鈕的背景設置為特定的顏色(盡管在您發布的代碼中看起來已經不錯)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.