<UserControl x:Class="cn.ijiami.keyboard.wpf.CustomBtnControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:cn.ijiami.keyboard.wpf"
mc:Ignorable="d"
d:DesignHeight="100" d:DesignWidth="100">
<Grid Margin="0,0,0,0" HorizontalAlignment="Center" Width="100">
<Grid.RowDefinitions>
<RowDefinition Height="0*"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Button Content="Button" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="15,15,15,15" Width="45" Height="47" Background="#FFFFAD0A" BorderBrush="#FF290202" OpacityMask="Black" Opacity="0.88" Click="Button_Click" Grid.RowSpan="2" RenderTransformOrigin="0.5,0.5">
<Button.RenderTransform>
<TransformGroup>
<ScaleTransform/>
<SkewTransform/>
<TranslateTransform/>
</TransformGroup>
</Button.RenderTransform>
<Button.Effect>
<DropShadowEffect Color="Red" Opacity="0.99" BlurRadius="10"/>
</Button.Effect>
</Button>
</Grid>
</UserControl>
public partial class CustomBtnControl : UserControl
{
public CustomBtnControl()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
MessageBox.Show("YOU CLICK");
}
}
}
阴影效果是没法用winform做的,

image.png