首页 > 代码库 > 第二天Controls
第二天Controls
所有的控件,大都这样的吧
按钮里面添加命令
<Button Content="点击我复制" Command="Copy" Grid.Column="0" Grid.Row="1" CommandTarget="{Binding ElementName=txtDis}"></Button>
<Button Content="点击我粘贴" Command="Paste" Grid.Column="1" Grid.Row="1" CommandTarget="{Binding ElementName=txtDis}" ></Button>
<TextBox Text="ABC你好的" Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="2" Name="txtDis"></TextBox>
其中,Command,CommandTarget,Name是必须属性这样的话就能响应快捷方式了,如果想做成Alt+某键就响应的话,那就
<Button Content="点击我剪切(_X)" Grid.Row="2" Grid.Column="0" AccessKeyManager.AccessKeyPressed="Button_AccessKeyPressed" CommandTarget="{Binding ElementName=txtDis}"></Button>
使用下划线“_”作为代替了以前的“&”字符,当你按下alt的时候,就能标识的快捷方式,再用AccessKeyManager.AccessKeyPressed事件来响应
-------------CheckBox (三种状态)
<CheckBox IsChecked="True">真</CheckBox>
<CheckBox IsChecked="False">假</CheckBox>
<CheckBox IsChecked="{x:Null}">Null</CheckBox>
--------------RadioButton 分组
<RadioButton GroupName="A" IsChecked="True"></RadioButton>
<RadioButton GroupName="A" IsChecked="False"></RadioButton>
<RadioButton GroupName="B" IsChecked="True"></RadioButton>
<RadioButton GroupName="B"></RadioButton>
<RadioButton GroupName="B"></RadioButton>
如果一组内两个控件默认都是设置为Ture,那么运行后,则只有最后一个会被选择为True
-------------------三个有刻度的控件
<ScrollBar Height="100" Orientation="Vertical"></ScrollBar>
<ScrollBar Width="100" Orientation="Horizontal"></ScrollBar>
<Slider Height="25" Orientation="Horizontal"></Slider>
<Slider Width="25" Height="100" Orientation="Vertical"></Slider>
<ProgressBar Height="25"></ProgressBar>
TextBox控件,这个控件用得最多了,所以包含了四种形态,普通型,文艺青年型,土豪型,装B青年型
<TextBox>普通型</TextBox>
<TextBox VerticalScrollBarVisibility="Visible" Height="42">文艺型</TextBox>
<PasswordBox Password="zhuangbixing"></PasswordBox>
<RichTextBox Height="300" Width="200">
<FlowDocument>
<Paragraph>你好</Paragraph>
<Paragraph>你也好
<AccessText>_B</AccessText>
<Hyperlink>点击我吧</Hyperlink>
<Image Source="http://su.bdimg.com/static/superplus/img/logo_white_ee663702.png"></Image>
</Paragraph>
</FlowDocument>
</RichTextBox>
第二天Controls