2017-08-10 80 views
1

我試圖使UWP InkToolbar的按鈕透明,但更改background屬性不會更改控件的顏色,是否有另一種方法可以更改顏色工具欄的按鈕?更改InkToolbar的顏色[UWP]

我目前使用的XAML代碼是這樣的:

<InkToolbar x:Name="inkToolbar" TargetInkCanvas="{x:Bind inkCanvas}" HorizontalAlignment="Center" VerticalAlignment="Top" Background="Transparent"/> 
+0

你是如何設置背景的?如果在代碼中,請顯示相關的片段。 –

回答

1

最簡單的方法是重寫主題背景刷在你App.xaml這樣

<Application.Resources> 
    <SolidColorBrush x:Key="InkToolbarButtonBackgroundThemeBrush">Transparent</SolidColorBrush> 
</Application.Resources> 

如果你想要更多的控制,您可以包含所有按鈕樣式爲BasedOn的樣式。

<Application.Resources> 
    <Style x:Key="InkToolbarCommonButtonStyle" 
      TargetType="ToggleButton"> 
     <Setter Property="MinWidth" 
       Value="{ThemeResource InkToolbarButtonWidth}" /> 
     <Setter Property="MinHeight" 
       Value="{ThemeResource InkToolbarButtonHeight}" /> 
     <Setter Property="MaxWidth" 
       Value="{ThemeResource InkToolbarButtonWidth}" /> 
     <Setter Property="MaxHeight" 
       Value="{ThemeResource InkToolbarButtonHeight}" /> 
     <Setter Property="BorderThickness" 
       Value="0" /> 
     <Setter Property="Background" 
       Value="Transparent" /> 
     <Setter Property="Foreground" 
       Value="{ThemeResource InkToolbarButtonForegroundThemeBrush}" /> 
     <Setter Property="FocusVisualMargin" 
       Value="-3" /> 
    </Style> 
</Application.Resources>