您现在的位置是:首页 >其他 >WPF基础使用网站首页其他
WPF基础使用
                简介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入门教程详解,适合新手上路
 
   风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。
        
    
        
    
            




U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结