Windows 8学习笔记(三)--RichTextBlock和MessageDialog

RichTextBlock

今天用了一下RichTextBlock富文本,基本用法与Windows Phone 7中没有太大区别,只是没有HyperLink,而是HyperLinkButton取而代之,需装载进InlineUIContainer对象即可。

用法如下:

?
Paragraph ph = new Paragraph();
Run run = new Run();
run.Text = @" 中广网北京3月31日消息 据经济之声《天下财经》报道,根据国家发改委调整国内成品油价格的政策规定,经北京市政府批准,从今天起,北京调整出租车燃油附加费标准,乘坐距离超过3 公里的乘客燃油附加费标准由2元/运次调整为3元/运次,乘坐距离在3公里以内的乘客不收取燃油附加费。" ;
ph.Inlines.Add(run);
 
InlineUIContainer container = new InlineUIContainer();
BitmapImage bitImage = new BitmapImage( new Uri( "ms-            appx:///Images/head.jpg" ));
Image image = new Image();
image.Source = bitImage;
container.Child = image;
ph.Inlines.Add(container);
 
InlineUIContainer hpcontainer = new InlineUIContainer();
HyperlinkButton hplink = new HyperlinkButton();
hplink.Click += hpcontainer_Click;
hpcontainer.Child = hplink;
ph.Inlines.Add(hpcontainer);
 
rtbText.Blocks.Add(ph);
?
  

MessageDialog

Win8中已没有MessageBox消息框,取而代之的是MessageDialog,采用异步方式显示。

1、 显示一个消息框

?
MessageDialog msg = new MessageDialog( "测试成功." );
IUICommand result = await msg.ShowAsync();
?
  

2、 MessageDialog可以自定义消息框操作对象UICommand

?
MessageDialog msg = new MessageDialog( "确定退出吗?" );
msg.Commands.Add( new UICommand( "确定" , new    UICommandInvokedHandler( this .CommandInvokedHandler)));
msg.Commands.Add( new UICommand( "取消" , new UICommandInvokedHandler( this .CommandInvokedHandler)));
?
  
?
3、 可以设置高亮显示消息框命令按钮
?
msg.DefaultCommandIndex = 1;
?
  
?
4、同样也可以设置灰色显示命令按钮
?
msg.CancelCommandIndex = 1;

相比Phon7中的MessageBox,MessageDialog可自定义性更强,开发者可以根据不同需求自由搭配。


 

 

 

 

Trackback:

http://www.cnblogs.com/jing870812/archive/2012/03/31/2427806.html

转载于:https://www.cnblogs.com/hdjjun/archive/2012/07/03/2574941.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值