您现在的位置是:首页 >其他 >WPF基础使用网站首页其他

WPF基础使用

君子机 2024-06-17 11:26:43
简介WPF基础使用

wpf=windows presentation foundation

官方文档

https://learn.microsoft.com/zh-cn/dotnet/api/?view=net-7.0

一:WPF窗口设置为透明

在wpf中要将窗口设置为透明,除了将窗口背景色的Alpha分量设置为0以外,你还必须将窗口的AllowsTransparency属性设置为true

二:WPF xaml注释

<!--注释样式-->

三:WPF 窗口置顶

一般我们这样设置窗口置顶

<Window Topmost="True"></Window>

四:修改label Conent的值

1:设置label name属性。

  <!--注释样式-->
    <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
        <Label Name="lbWen" Content="08:00:00" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="48" FontWeight="Bold" Foreground="Red"/>
    </Grid>

2:cs中设置值。

  lbWen.Content= "jajajj";

四:使用.net 6.0框架的WPF应用如何引用System.Windows.Forms这个dll(转载)

https://www.cnblogs.com/gisoracle/p/16967203.html

五:控件。

1:Label 标签

a:命名

b:动态修改文本类容。

2:TextBlock 文本块

3:Button 按钮

a:button定义点击事件。

先设置Click参数,然后按F12,会自动生成函数。

b:button鼠标移动事件。

MouseMove="Button_MouseMove"

c:button设置背景颜色。

btn1.Background = new SolidColorBrush(Colors.Red);

4:Border 绘制边框

在另外一个元素的四周绘制边框或者背景。

4:RadioButton 单选

 <Grid>
        <Label x:Name="wenhuaL" Content="这是显示的内容" HorizontalAlignment="Left"  VerticalAlignment="Top"/>
        <TextBlock HorizontalAlignment="Left" Margin="515,195,0,0" TextWrapping="Wrap" Text="asdfasdfa" VerticalAlignment="Top">
            我是文本1<LineBreak/>
            我是文本2
            我是文本3
            
        </TextBlock>
        <Button Content="Button" x:Name="btn1" HorizontalAlignment="Left" Margin="357,276,0,0" VerticalAlignment="Top" Background="#FFBB7373" Height="34" Width="93" Click="wenhua" MouseMove="Button_MouseMove" />
        <Border BorderBrush="#FFC32222" BorderThickness="10">
            
          
        </Border>
        <RadioButton Content="Radio1" Margin="10,25,-10,-25"/>
        <RadioButton Content="Radio1" Margin="100,25,-10,-25"/>
        <RadioButton Content="Radio1" Margin="200,25,-10,-25"/>
        <RadioButton Content="Radio1" Margin="300,25,-10,-25"/>


    </Grid>

四个只能选一个。

上面前两个为一组,后两个为一组。上级标签为同一组。

 <RadioButton GroupName="nama1" Content="Radio1" Margin="0,45,-10,-25"/>
        <RadioButton GroupName="nama1" Content="Radio1" Margin="100,45,-10,-25"/>
        <RadioButton GroupName="nama1" Content="Radio1" Margin="200,45,-10,-25"/>
        <RadioButton GroupName="nama1" Content="Radio1" Margin="300,45,-10,-25"/>

或者 GroupName为同一组。

5:CheckBox 多选

六:属性。

1:x:Name

修改空间名字,以便程序中调用。

2:HorizontalAlignment

水平对齐方式

3:VerticalAlignment

垂直对齐方式

4:Margin

边距,四个值为左上右下

5:Background

设置背景

6:Height,Width

设置宽高

七:弹窗。 MessageBox.Show("按钮被点击了");

教程:

1:2022年WPF入门教程详解,适合新手上路

https://www.bilibili.com/video/BV1iY411w7zD/?spm_id_from=333.999.0.0&vd_source=dd4795916fd6c08bb59ae5fea830857f

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。