博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 8 学习笔记(三)--RichTextBlock和MessageDialog
阅读量:5020 次
发布时间:2019-06-12

本文共 1652 字,大约阅读时间需要 5 分钟。

RichTextBlock

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

view sourceprint?

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.Content = ""; 
hplink.Click += hpcontainer_Click; 
hpcontainer.Child = hplink; 
ph.Inlines.Add(hpcontainer);
rtbText.Blocks.Add(ph);

MessageDialog
Win8中已没有MessageBox消息框,取而代之的是MessageDialog,采用异步方式显示。
1、 显示一个消息框
view sourceprint?
MessageDialog msg = new MessageDialog("测试成功."); 
IUICommand result = await msg.ShowAsync();
2、 MessageDialog可以自定义消息框操作对象UICommand
view sourceprint?
MessageDialog msg = new MessageDialog("确定退出吗?"); 
msg.Commands.Add(new UICommand("确定", new    UICommandInvokedHandler(this.CommandInvokedHandler))); msg.Commands.Add(new UICommand("取消", new UICommandInvokedHandler(this.CommandInvokedHandler)));

3、 可以设置高亮显示消息框命令按钮

view sourceprint?
msg.DefaultCommandIndex = 1;

4、同样也可以设置灰色显示命令按钮

view sourceprint?

msg.CancelCommandIndex = 1;

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

 

 

原文地址:学习笔记_三_--RichTextBlock和MessageDialog-thread-130270-1-15.html

转载于:https://www.cnblogs.com/akwwl/articles/2708042.html

你可能感兴趣的文章
Qt界面阴影效果(背景图片)
查看>>
P1852 [国家集训队]跳跳棋
查看>>
201671010130 2016-2017-2 《Java程序设计》第十七周学习小结
查看>>
SpringCloud的学习记录(2)
查看>>
信号处理过程中的几种常见傅里叶相关的变换
查看>>
官网对于sparkstreaming与kafka集成一些建议
查看>>
echarts 柱状图下钻功能
查看>>
磁盘调度算法
查看>>
感悟C语言的特点
查看>>
51Nod 1007:正整数分组(01背包)
查看>>
13 Technology Predictions For 2011
查看>>
Nuxeo Contributes Core to Eclipse Foundation
查看>>
threejs 坐标系
查看>>
HDU 1856
查看>>
课堂作业01--架构师的职责
查看>>
iOS计算富文本(NSMutableAttributedString)高度
查看>>
2017/09/15 ( 框架2)
查看>>
21张图诠释微软40年历史
查看>>
16种方法实现水平居中垂直居中
查看>>
工作中MNU010 至 MNU140表的名称及作用
查看>>