1、2、FontSize,调整字体的大小。下面我再通过一个例子来说一下TextBlock控件的高级使用方法,何为高级?哈,看了你就知道。FontSize=42TextWrapping=Wrap2. 你好,小黄,今天几点起床?3. (图1)上例中,我们看到,“你好”是正常显示的,“小黄”是被加粗的,“今天几点起床”是斜体。也就是说,在TextBlock内部我们可以使用相关的文档格式化标记,使文本能以多种形式展示。再看一个例子。Grid.Row=240优酷视频土豆视频这样,我们就可把文本进行换行。(图2)下面再来看看Run元素的使用,因为是从Silverlight继承过来,所以不一定所有标记都有效,我
2、们不妨多试试。4RunFontStyle=Italic3. FontFamily=Tahoma4. 655. Foreground=Orange6. 荷塘月色7. /Run8. EllipseHeight=76Width=125Ellipse.FillLinearGradientBrushStartPoint=0,08. EndPoint=1,19. GradientStopColor=YellowOffset=0.1210. MediumVioletRed111. /LinearGradientBrush12. /Ellipse.Fill13. /Ellipse14. /Button.Con
3、tent15. 运行之后看看,是不是很有意思?(图5)三、CheckBox控件。这个东东更不用说了,看示例吧。StackPanelOrientation=VerticalCheckBox白菜IsChecked=True梨子苹果False鲜花6. (图6)一、RadioButton控件。这是一个单选控件,不用多解释,我们见得多了,N选1,控件是否被用户选中,由IsChecked属性标记。另外,要注意的一点是GroupName属性,它输入一个分组名,这个名由我们自己来取,目的也是为了分组,因为是单选,所以,一个容器中可能有N多个RadioButton控件或都有多组RadioButton控件,因此,
4、组名就发挥了作用,也就是说,同一个组内的只能选一个,比如,有一个组A,A中包含3个RadioButton控件,分别为红灯,绿灯,黄灯,因此,这三个之中你只能选择一个,另外有一组B,B中有一个RadioButton控件,表示黑灯。由于属于不同的组,红灯和黑灯可以同时被选择,或者,绿灯和黑灯可以同时选中。下面看一个例子:RadioButton猪头11558,50,0,0rad0143333GroupName=G1Checked=radioBtn_Checked2. 牛头58,207,0,0rad02狗头10958,351,0,0rad031. privatevoidradioBtn_Checked
5、(objectsender,RoutedEventArgse)2. rdb=e.OriginalSourceasRadioButton;if(rdb!null)stringmsgcrdb.Contentstring;(msgcMessageBox.Show(你选择了:+msgc);12. 二、Image控件。这个家伙,看名字你也猜到它是干啥的。呵呵,对的,它就是用于显示图片的。该控件有两个属性要关心。1、Source:既支持本地图片,当然,一般把图片编译为资源好一些,这样它就和.dll一起压缩进xap包里面了;同时,该属性也支持网络图片。2、Stretch:图片在控件中如何放置。如下面的例子:
6、ImageStretch3image1Stretch=FillSource=/ControlsSample2;component/Images/Desert.jpg接下来我们看看,Stretch属性取不同的值会有什么效果。(图3、4)可能不明显,大家可以自己动手试试。三、ListBox控件。就算你没玩过WPF,在WinForm里面你肯定耍得不少了,绑定数据请设置ItemsSource属性。ListBoxlistBox11. this.listBox1.ItemsSourcenewstring龙腾虎跃,虎头蛇尾叶公好龙水落石出4. ;四、HyperlinkButton控件。在介绍导航的时候也提到过这个控件了,对了,用它可以轻松地实现页面导航,例子就省略了吧,呵呵,又节约了几百个字。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1