注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

分享,态度 ·~~

—— 十年太长,五年;如果可以回到五年前,你最想对那时候的自己说什么?

 
 
 

日志

 
 

Windows8: XAML中的LineBreak  

2011-11-11 11:25:47|  分类: Windows 8 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

表示 TextBlock 对象中的显式新行。

XAML:

<LineBreak   .../>

方法

Equals, FindName (DependencyObject), GetHost, GetValue, SetValue


属性

FontFamily, FontSize, FontStretch, FontStyle, FontWeight, Foreground, Name (DependencyObject), TextDecorations


备注

LineBreak 对象设置的属性 (Property )(或 XAML 中的属性 (Attribute))通常在呈现过程中被忽略。例如,如果设置 LineBreakFontSize 属性,将不会对上一行文本和下一行文本之间的垂直空间产生任何影响;只有对文本运行本身设置的 FontSize 才会起作用。LineBreak 的行高受环绕路线的影响,但连续的多个换行将使用默认的 14.66 像素高度。

LineBreak 不显式支持 Text 属性。如果您试图在 XAML 中设置 Text 或在 LineBreak 中放置任何内部文本,将引发分析错误。为避免出现任何问题,请使用无容器标记形式 <LineBreak />。如果试图在脚本中获取或设置 LineBreak.Text,将引发运行时错误。如果要循环访问 Inlines (TextBlock) 集合并试图访问所有 Text (TextElement) 值,这样可能会导致问题。若要解决此问题,可能需要使用 try/catch 逻辑,或在尝试获取 Text 值之前检查 ToString 值。


示例

下面的示例演示如何使用 LineBreak 对象来强制在 Run 对象中定义的格式化文本字符串显示在单独的行。

XAML:
<!-- Display formatted text as Run objects in a TextBlock. -->
<Canvas
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">

<TextBlock
  FontFamily="Arial" Width="400" Text="Sample text formatting runs">
  <LineBreak/>
  <Run Foreground="Maroon" FontFamily="Courier New" FontSize="24">Courier New 24</Run>
  <LineBreak/>
  <Run Foreground="Teal" FontFamily="Times New Roman" FontSize="18" FontStyle="Italic">Times New Roman Italic 18</Run>
  <LineBreak/>
  <Run Foreground="SteelBlue" FontFamily="Verdana" FontSize="14" FontWeight="Bold">Verdana Bold 14</Run>
</TextBlock>

</Canvas>

下图显示前面的 XAML 示例中呈现的格式化文本。
呈现的格式化文本

Windows8: XAML中的LineBreak - 乂乂 - 一个人,一支烟  ·~~

 

没有 LineBreak 对象,每个 Run 中的文本将组合成为一行,最终在超过 TextBlock 对象的 Width 值后被截断。下图显示在不使用 LineBreak 对象时,格式化文本将如何呈现。

没有换行符时呈现的格式化文本
Windows8: XAML中的LineBreak - 乂乂 - 一个人,一支烟  ·~~
 
【不用会忘记,记在这里,from http://msdn.microsoft.com/zh-cn/library/bb979793
  评论这张
 
阅读(1241)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017