• WPF控件10


    RadioButton单选按钮

    XAMl

    <StackPanel>

            <TextBox Name="txtb"/>

            <RadioButton Name="rb1" Checked="WriteText" Content="Yes">RadioButton>

            <RadioButton Name="rb2" Checked="WriteText">

                <Image Source="tx/tx 06.jpg" Width="33"/>

            RadioButton>

            <RadioButton Name="rb3" Checked="WriteText">No OpinionRadioButton>

            <StackPanel>

                <RadioButton GroupName="sex">RadioButton>

                <RadioButton GroupName="sex">RadioButton>

                <RadioButton GroupName="numgrp">RadioButton>

                <RadioButton GroupName="numgrp">RadioButton>

            StackPanel>

        StackPanel>

    C#

    public partial class RadioButtonDemo : Window

        {

            public RadioButtonDemo()

            {

                InitializeComponent();

            }

            private void WriteText(object sender, RoutedEventArgs e)

            {

                RadioButton radio = (RadioButton)sender;

                txtb.Text = "You Clicked "+ radio.Content.ToString() + ".";

            }

        }

    效果:

    Rectangle:实心矩形。

    XAML

    <Rectangle Width="111" Height="111" Fill="AliceBlue" Stroke="Aquamarine" StrokeThickness="5" RadiusX="55" RadiusY="55">Rectangle>

    效果:

    C#

    public partial class RectangleDemo : Window

        {

            public RectangleDemo()

            {

                InitializeComponent();

                Init();

            }

            private void Init()

            {

                //添加举行元素

                Rectangle myRect = new Rectangle();

                myRect.Stroke = System.Windows.Media.Brushes.Black;//笔触(边框)颜色

                myRect.Fill = System.Windows.Media.Brushes.SkyBlue; ;//填充颜色

                myRect.HorizontalAlignment = HorizontalAlignment.Left;//水平对齐方式

                myRect.VerticalAlignment = VerticalAlignment.Center;//垂直对齐方式

                myRect.Width = 55;

                myRect.Height = 55;

                this.Content = myRect;

            }

        }

    效果:

    RichTextBox:富文本输入框。

    XAML

    <RichTextBox Name="richTB">

            <FlowDocument FontSize="24" Foreground="SkyBlue" Background="AliceBlue">

                <Paragraph>

                    <Run>Paragraph 1Run>

                Paragraph>

                <Paragraph>

                    <Run>Paragraph 2Run>

                Paragraph>

                <Paragraph>

                    <Run>Paragraph 3Run>

                Paragraph>

            FlowDocument>

        RichTextBox>

    效果:

    C#

    public partial class RichTextBoxDemo : Window

        {

            public RichTextBoxDemo()

            {

                Init();

                InitializeComponent();

            }

            private void Init()

            {

                //StackPanel myStackPanel = new StackPanel();

                //创建一个FlowDocument来包含RichTextBox的内容。

                FlowDocument myFlowDoc = new FlowDocument();

                RichTextBox myRichTextBox = new RichTextBox();

                //向RichTextBox添加初始内容

                myRichTextBox.Document = myFlowDoc;

                //向FlowDocument添加段落。

                myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 1")));

                myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 2")));

                myFlowDoc.Blocks.Add(new Paragraph(new Run("Paragraph 3")));

                //向StackPanel添加子集

                //myStackPanel.Children.Add(myRichTextBox);

                //设置页面内容为StackPanel

                //this.Content = myStackPanel;

                this.Content = myRichTextBox;

            }

        }

    效果:

  • 相关阅读:
    Linux系统安全及应用
    音视频开发成长之路与音视频知识点总结
    Javaweb Cookie 和 Session 详解
    【MySQL】JDBC编程
    Java并发编程—CompletableFuture的介绍和使用
    百度开放平台第三方代小程序开发,授权事件、消息与事件通知总结
    Redis-命令操作Redis
    Skia4Dephi 的 Demo 程序界面架构分析
    DotImage SDK 11.4 Crack
    新零售系统主要功能有哪些?新零售系统开发公司推荐
  • 原文地址:https://blog.csdn.net/yanjin_xiaoxiao/article/details/128082186