wpf控件的属性

HorizontalAlignment:   水平对齐

VerticalAlignment:  垂直对齐

Margin:  与父或兄控件的间距。有四个值,分别是左上右下。顺时针

Content:  显示的内容。

 

【按钮Button】

1.BorderBrush:  设置边框的颜色,eg:red

2.BorderThickness:  设置边框的厚度,eg:10

3.设置背景图片

                        <Button.Background>
                            <ImageBrush ImageSource="{Binding Cover}" Stretch="UniformToFill"/>
                        </Button.Background>

 

 4.Foreground:前景色,一般是字体颜色

 

【RadioButton 单选框】

1.需要设置组名GroupName

2.绑定选中事件: Checked=" "

3.动态添加RadioButton:

复制代码
//新建一个Button
RadioButton  rb=new RadioButton();
//指定组名
rb.GroupName="xx";
//指定显示的名称
rb.Content="";
//是否选中
rb.IsChecked=false;
//显示位置
rb.HorizontalAlignment=
HorizontalAlignment.Left;
rb.VerticalAlignment=VerticalAlignment.Top;
grid.Children.Add(rb);
复制代码

 

【CheckBox 复选框】

1.IsThreeState: 中间状态,当为true的时候,显示什么也没有。介于选中与未选中之间

2.获取选中状态的内容

复制代码
private void btn_GetChkNames(object sender,RoutedEventArgs args)
        {
            string contentStr = "";
            foreach(UIElement ue in grid.Children)
            {
                if(ue is CheckBox)
                {
                    CheckBox chk = (CheckBox)ue;
                    if(chk.IsChecked == true)
                    {
                        contentStr +=(contentStr!= ""?","+chk.Content.ToString(): chk.Content.ToString());
                    }
                    
                }
            }
            MessageBox.Show(contentStr);    
        }
复制代码

 

posted @   RookieCoderAdu  阅读(221)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示