windowsphone开发控件上中下Word文档格式.docx
《windowsphone开发控件上中下Word文档格式.docx》由会员分享,可在线阅读,更多相关《windowsphone开发控件上中下Word文档格式.docx(13页珍藏版)》请在冰豆网上搜索。
![windowsphone开发控件上中下Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-2/2/bd900e43-8d0d-4817-829e-e8471dc366d5/bd900e43-8d0d-4817-829e-e8471dc366d51.gif)
2、FontSize,调整字体的大小。
下面我再通过一个例子来说一下TextBlock控件的高级使用方法,何为高级?
哈,看了你就知道。
FontSize="
42"
TextWrapping="
Wrap"
>
2.
你好,<
Bold>
小黄<
/Bold>
,<
Italic>
今天几点起床?
<
/Italic>
3.<
/TextBlock>
(图1)
上例中,我们看到,“你好”是正常显示的,“小黄”是被加粗的,“今天几点起床”是斜体。
也就是说,在TextBlock内部我们可以使用相关的文档格式化标记,使文本能以多
种形式展示。
再看一个例子。
Grid.Row="
2"
40"
优酷视频<
LineBreak/>
土豆视频
这样,我们就可把文本进行换行。
(图2)
下面再来看看Run元素的使用,因为是从Silverlight继承过来,所以不一定所有标记都有效,我们不妨多试试。
4"
Run
FontStyle="
Italic"
3.
FontFamily="
Tahoma"
4.
65"
5.
Foreground="
Orange"
6.
荷塘月色
7.
/Run>
8.<
(图3)
二、Button控件。
这个家伙相信不用我来引见了,大家一最熟悉不过了,按钮在开发中使用的频率是灰常高的,而它用起来也灰常简单,关键是处理好它的单击事件,就基本上完事了。
Button
Content="
Click
Me"
HorizontalAlignment="
Left"
Margin="
58,68,0,0"
button1"
VerticalAlignment="
Top"
Click="
button1_Click"
如果你对WPF或Silverlight不是很了解,我这里简单说一下,
(图4)
从上图中我们看到,Button是从ContentControl中派生,也就是说,如果你要设置按钮上显示的文本,就应当设置它的Content属性。
注意哦,Content属性是object类型的,也就是,我们不仅仅可以设置文本作为按钮的内容,只要能被显示的东东,我们都可以赋给Content属性,不信?
试试吧。
Button.Content>
Ellipse
Height="
76"
Width="
125"
Ellipse.Fill>
LinearGradientBrush
StartPoint="
0,0"
8.
EndPoint="
1,1"
9.
GradientStop
Color="
Yellow"
Offset="
0.12"
10.
MediumVioletRed"
1"
11.
/LinearGradientBrush>
12.
/Ellipse.Fill>
13.
/Ellipse>
14.
/Button.Content>
15.<
/Button>
运行之后看看,是不是很有意思?
(图5)
三、CheckBox控件。
这个东东更不用说了,看示例吧。
StackPanel
Orientation="
Vertical"
CheckBox
白菜"
IsChecked="
True"
梨子"
苹果"
False"
鲜花"
6.<
/StackPanel>
(图6)
一、RadioButton控件。
这是一个单选控件,不用多解释,我们见得多了,N选1,控件是否被用户选中,由IsChecked属性标记。
另外,要注意的一点是GroupName属性,它输入一个分组名,这个名由我们自己来取,目的也是为了分组,因为是单选,所以,一个容器中可能有N多个RadioButton控件或都有多组RadioButton控件,因此,组名就发挥了作用,也就是说,同一个组内的只能选一个,比如,有一个组A,A中包含3个RadioButton控件,分别为红灯,绿灯,黄灯,因此,这三个之中你只能选择一个,另外有一组B,B中有一个RadioButton控件,表示黑灯。
由于属于不同的组,红灯和黑灯可以同时被选择,或者,绿灯和黑灯可以同时选中。
下面看一个例子:
RadioButton
猪头"
115"
58,50,0,0"
rad01"
43"
333"
GroupName="
G1"
Checked="
radioBtn_Checked"
2.<
牛头"
58,207,0,0"
rad02"
狗头"
109"
58,351,0,0"
rad03"
1.private
void
radioBtn_Checked(object
sender,
RoutedEventArgs
e)
2.{
rdb
=
e.OriginalSource
as
RadioButton;
if
(rdb
!
null)
{
string
msgc
rdb.Content
string;
(msgc
MessageBox.Show("
你选择了:
+
msgc);
}
12.}
二、Image控件。
这个家伙,看名字你也猜到它是干啥的。
呵呵,对的,它就是用于显示图片的。
该控件有两个属性要关心。
1、Source:
既支持本地图片,当然,一般把图片编译为资源好一些,这样它就和.dll一起压缩进xap包里面了;
同时,该属性也支持网络图片。
2、Stretch:
图片在控件中如何放置。
如下面的例子:
Image
Stretch"
3"
image1"
Stretch="
Fill"
Source="
/ControlsSample2;
component/Images/Desert.jpg"
接下来我们看看,Stretch属性取不同的值会有什么效果。
(图3、4)
可能不明显,大家可以自己动手试试。
三、ListBox控件。
就算你没玩过WPF,在WinForm里面你肯定耍得不少了,绑定数据请设置ItemsSource属性。
ListBox
listBox1"
1.this.listBox1.ItemsSource
new
string[]
龙腾虎跃"
虎头蛇尾"
叶公好龙"
水落石出"
4.};
四、HyperlinkButton控件。
在介绍导航的时候也提到过这个控件了,对了,用它可以轻松地实现页面导航,例子就省略了吧,呵呵,又节约了几百个字。