WPF 系列教程(⼗三):内容控件XAML 快捷键,按钮属
性,CheckBox ,RadioBo 。。。
本节主要介绍内容控件的Content属性。
可以直接在控件中设置Content 属性
也可以⽤图⽚。
设置Content的内容在控件中的显⽰位置,采⽤设置HorizontalContentAlignment="Left"属性的⽅法
htmlradio设置默认的按钮注意要与HorizontalAlignment="Left"区分,后者是设置控件在容器中的显⽰位置。
XAML 快捷键
按下alt键后,A出现下划线,按下定义的快捷键A,就可以将键⼊光标转移⾄TextBox输⼊。
⼀般来说,快捷键是隐藏的,只有当⽤户按下alt键之后才会显⽰,当⽤户再按下快捷键时就会转移⾄与之绑定的元素中。按钮控件的 IsCancel 属性
在xaml⽂件中为按钮添加属性IsCancel=“True”,则加载窗台时,如果按下该按钮,窗体会关闭,或者按下ESC键也会关闭。按钮控件的ISDefault 属性
在xaml⽂件中为按钮添加属性IsDefault=“True”,则加载窗台时,按钮有蓝⾊阴影,按下Enter键的效果与⿏标单击该按钮效果⼀致。CheckBox 多选框与RadioBox 单选按钮<Button Name ="button " Content ="Button " Height ="49"/>
1<Button > <Image Source ="/edbcb5485f9ac954.jpg " Width ="100" Height ="30"> </Image ></Button >
1
2
3
4<Label Height ="28" Margin ="5" Target ="{Binding ElementName=textBox1}"> Choose _A </Label ><TextBox Name ="textBox1" Height ="28"></TextBox >
1
2
3
4
5
在同⼀个StackPannel下可以选择多个CheckBox,但是只可以选择⼀个RadioBox。前提是这些按钮在同⼀个容器下。
⼆者均包含⼀个IsThreeState的属性,IsThreeState=“True"时可以多⼀个选择未知的状态。包含⼀个IsChecked属性,⽤于初始化选择命令。例如IsChecked=”{x:Null}"表⽰选择未知。
如果不在同⼀个容器下,RadioButton也是可以多选的:
如果不在同⼀个容器下,也想要达到单选的效果,就需要分别在两个RadioButton标签内加⼊同⼀分组的属性GroupName=“radio”:这样⼜只能选择其⼀了,两个Radio元素相互排斥。
⼯具提⽰ToolTip
所有能在wpf窗体上显⽰的空间均包含ToolTip属性,当⿏标悬停在该控件上时,出现提⽰信息。
内置属性⽤于简单的提⽰。
如果我们想要更为复杂的提⽰信息,需要把ToolTip写成元素属性。
例如下⾯这种写法<Button Name ="button " Content ="Button " Height ="49" Margin ="5" HorizontalContentAlignment ="Left " ToolTip ="点击按钮操作"/>
1
这样⿏标悬停在该按钮上时,ToolTip既能显⽰⽂本提⽰⼜能显⽰图⽚提⽰。
可以定义弹出的ToolTip提⽰框的背景⾊Background、前景⾊Foreground、弹出的提⽰框的位置Placement,在ToolTip中分别设置以下属性的值:
其中Plcement表⽰的是提⽰框的位置以⿏标所在位置为参考,HorizontalOffset为⽔平⽅向偏移量,VerticalOffset为垂直⽅向偏移量。<Button Name ="button " Height ="49" Margin ="5" HorizontalContentAlignment ="Left "> <Button.Content > 显⽰ToolTip 的按钮 </Button.Content > <Button.ToolTip > <StackPanel > <TextBlock > Image and text. </TextBlock > <Image Source ="图⽚路径"> </Image > </StackPanel > </Button.ToolTip ></Button >
1
2
3
4
5
6
7
8
9
10
11
12
13
14<Button Name ="button " Height ="49" Margin ="5" HorizontalContentAlignment ="Left "> <Button.Content > 显⽰ToolTip 的按钮 </Button.Content > <Button.ToolTip > <ToolTip Background ="Pink " Foreground ="DarkBlue " Placement ="Mouse " HorizontalOffset ="15" VerticalOffset ="15"> <StackPanel > <TextBlock > Image and text. </TextBlock > </StackPanel > </ToolTip > </Button.ToolTip ></Button >
1
2
3
4
5
6
7
8
9
10
11
12
13
14
偏移位置的参照点也可以选择绝对位置,在屏幕的某个位置显⽰:修改Placement="Absolute"即可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论