控制元件如下:
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal" MinWidth="100" > <!--添加按鈕-->
<Button Style="{StaticResource TitelButtonStyle}" >
<Grid>
<Image Source="添加.png" HorizontalAlignment="Left" RenderOptions.BitmapScalingMode="Fant" />
<TextBlock Margin="0,1,0,0" Foreground="White" Text="添加" HorizontalAlignment="Right" Width="28 " />
</Grid>
</Button>
<Grid Width="1" Height="20" Background="White" Opacity="0.5" Margin="10,0,0,0"/>
<!--選項按鈕-->
<Button Style="{StaticResource TitelButtonStyle}" >
<Grid>
<Image Source="齒輪.png" HorizontalAlignment="Left" RenderOptions.BitmapScalingMode="Fant" />
<TextBlock Margin="0,1,0,0" Text="選項" HorizontalAlignment="Right" Width="28 " />
</Grid>
</Button>
<Grid Width="1" Height="20" Background="White" Opacity="0.5" Margin="10,0,0,0"/>
<!--關閉按鈕-->
<Button Style="{StaticResource CloseButton}">
<Grid Height="17" Width="35">
<Image Source="關閉.png" RenderOptions.BitmapScalingMode="Fant" />
</Grid>
</Button>
</StackPanel>
樣式如下:
<Style x:Key="CloseButton" TargetType="Button">
<Setter Property="Opacity" Value="https://bbs.csdn.net/topics/0.5"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Border Background="Transparent" BorderThickness="0" >
<ContentControl Height="30" Width="35" HorizontalAlignment="Center" VerticalAlignment="Center" Content="{TemplateBinding Content}" Background="{TemplateBinding Background}" />
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="https://bbs.csdn.net/topics/True">
<Setter Property="Background" Value="https://bbs.csdn.net/topics/#ff0000"/>
<Setter Property="Opacity" Value="https://bbs.csdn.net/topics/1" />
</Trigger>
</Style.Triggers>
</Style>
關閉按鈕的應用的樣式中,滑鼠懸停觸發器更改了兩個屬性,Opacity更改了可以生效,Background變更卻沒效果,求大神答疑
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/268048.html
標籤:C#
