Home > Programming > ข้อแตกต่างระหว่าง TextBlock VS TextBox ใน WPF/Silverlight

ข้อแตกต่างระหว่าง TextBlock VS TextBox ใน WPF/Silverlight


มีคนสอบถามมาเยอะอีกแล้วครับ ในการใช้ TexBlock กับ TextBox ว่าแตกต่างกันยังไง เวลาใช้จะได้เลือกใช้ถูก ก็เลยขออนุญาตอธิบายดังนี้ครับ

TextBlock

จากที่ผมใช้งานมา จะคล้ายๆ กับ RichTextBox ครับ คือสามารถที่จะกำหนด size, color และก็ font ได้หลากหลายใน TextBlock อันเดียวเลยครับ และที่สำคัญจะไม่สามารถเลือกได้ตอน runtime (ตอนรันจะคล้ายๆ Label) จากตัวอย่าง XAML

<TextBlock Name="textBlock1" TextWrapping="Wrap">
  <Bold>TextBlock</Bold> is designed to be <Italic>lightweight</Italic>,
  and is geared specifically at integrating <Italic>small</Italic> portions
  of flow content into a UI.
</TextBlock>
<Button Width="100" Margin="10">Click Me</Button>
<TextBlock  Name="textBlock2"
  TextWrapping="Wrap" Background="AntiqueWhite" TextAlignment="Center">
  By default, a TextBlock provides no UI beyond simply displaying its contents.
</TextBlock>
<Button Width="100" Margin="10">Click Me</Button>

จะได้ผลลัพธ์ ดังรูปครับ

อาจจะลองดูรายละเอียดจาก link ได้ครับ http://msdn.microsoft.com/en-us/library/system.windows.controls.textblock.aspx

TextBox

อันนี้คิดว่าพวกเราส่วนใหญ่จะคุ้นเคยกันแล้ว คือตอน runtime จะใช้เป็น input เพื่อป้อนข้อมูล ซึ่งจะต่างกับ TextBlock โดยสิ้นเชิงครับ

 

หลักสูตรอบรม: .net programming (click)

http://s10.histats.com/204.swf

Categories: Programming
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: