[技術/C#] 贈書心得: Visual C# 2010與UML開發實戰-TextBlock 控制項

  • 3019
  • 0

TextBlock 控制項與 Label 控制項都是用來顯示唯獨的文字資訊,但 TextBlock 控制項提供彈性文字支援。

在 MSDN 中提到 TextBlock 提供輕量控制項,以顯示少量的非固定格式內容。
特別適合用來將小部分的非固定格式內容整合至使用者介面(UI) 中...

本篇文章由 Dennis 提供,感謝 Dennis!

贈書心得: Visual C# 2010與UML開發實戰-TextBlock 控制項

TextBlock 控制項與 Label 控制項都是用來顯示唯獨的文字資訊,但 TextBlock 控制項提供彈性文字支援。

在 MSDN 中提到 TextBlock 提供輕量控制項,以顯示少量的非固定格式內容。
特別適合用來將小部分的非固定格式內容整合至使用者介面(UI) 中,
與Label控制項相比,除了可以顯示多行文字外,還能在顯示非固定格式內容項目,
例如在字串中包含 Bold、Hyperlink 等顯示方式,該物件的命名空間為 System.Windows.Controls

以下針對這兩個控制項內容進行實作與比較。實作內容如下:

 如果單純皆顯示一串度定的文字內容,兩者由呈現的內容比較起來並無相關差異。
但是當針對 TextBlock 控制項進行相關屬性的設定後所呈現的結果便與 Label 截然不同。

 TextBlock 控制項的確提供較為彈性的文字顯示支援。方便程式開發人員對未知長度的文字內容進行控制。

下列表格為 Label 與 TextBlock 常用屬性與說明對照表,可方便對控制項的屬性進行設定。



TextBlock 的確提供了另外一種方便的文字顯字方式,
使程式開發者在處理這些不固定長度的文字內容,顯示在頁面的時排版能更得心應手。

資料來源: MSDN 文件庫: http://msdn.microsoft.com/zh-tw/library/system.windows.controls.textblock.aspx

黑貓仔的修練之路