c# winform使用 wpf控件

<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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容