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;
}
}
效果: