WPF基本控件的简介(八)

本文介绍了WPF中的几个基本控件,包括RadioButton的XAML和C#用法,实心矩形Rectangle的创建,RichTextBox富文本输入框的应用,以及ScrollBar滚动条和ScrollViewer带滚动条容器的使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、RadioButton 单选按钮

XAML

1

2

3

4

5

<StackPanel>     

    <RadioButton Name="rb1" Checked="WriteText2">Yes</RadioButton>

    <RadioButton Name="rb2" Checked="WriteText2">No</RadioButton>

<RadioButton Name="rb3" Checked="WriteText2">No opinion</RadioButton>

</StackPanel>

C#

1

2

3

4

5

void WriteText2(object sender, RoutedEventArgs e)

{

    RadioButton li = (sender as RadioButton);

    txtb.Text = "You clicked " + li.Content.ToString() + "."; }

XAML

1

2

3

4

5

6

<StackPanel>

    <RadioButton GroupName="colorgrp">Red</RadioButton>

    <RadioButton GroupName="colorgrp">Blue</RadioButton>

<RadioButton GroupName="numgrp">1</RadioButton>     <RadioButton GroupName="numgrp">2</RadioButton>

</StackPanel>

2、Rectangle 实心矩形

3、RichTextBox 富文本输入框

XAML

1

2

3

4

5

6

7

8

9

10

11

12

13

<RichTextBox Name="richTB">

  <FlowDocument>

    <Paragraph>

      <Run>Paragraph 1</Run>

    </Paragraph>

    <Paragraph>

      <Run>Paragraph 2</Run>

    </Paragraph>

    <Paragraph>

      <Run>Paragraph 3</Run>

    </Paragraph>

  </FlowDocument>

</RichTextBox>

C#

1

2

3

4

5

6

7

8

9

10

11

12

13

14

 StackPanel myStackPanel = new StackPanel();

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

FlowDocument myFlowDoc = new FlowDocument(); // 向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")));

RichTextBox myRichTextBox = new RichTextBox(); // 向RichTextBox添加初始内容。

myRichTextBox.Document = myFlowDoc;

//向StackPanel添加子集

myStackPanel.Children.Add(myRichTextBox);

//设置页面内容为StackPanel

this.Content = myStackPanel;

4、ScrollBar 滚动条。没见过单独用的,一般都直接再外面套一个ScrollViewer

5、ScrollViewer 带滚动条的容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值