บ่อยครั้งที่คุณไม่สามารถแทนที่Labelด้วยTextBlockตามที่คุณต้องการในการใช้งานที่Targetคุณสมบัติ (ซึ่งชุดมุ่งเน้นไปที่การกำหนดเป้าหมายการควบคุมเมื่อใช้แป้นพิมพ์เช่น ALT + C ในโค้ดตัวอย่างด้านล่าง) เป็นที่ทุกคนจริงๆข้อเสนอมากกว่าLabelTextBlock
อย่างไรก็ตาม a Labelใช้TextBlockเพื่อแสดงข้อความ (ถ้าสตริงถูกวางไว้ในContentคุณสมบัติซึ่งโดยทั่วไปจะเป็น); ดังนั้นคุณสามารถเพิ่มสไตล์สำหรับTextBlockภายในLabelดังนี้:
<Label
Content="_Content Text:"
Target="{Binding ElementName=MyTargetControl}">
<Label.Resources>
<Style TargetType="TextBlock">
<Setter Property="TextWrapping" Value="Wrap" />
</Style>
</Label.Resources>
</Label>
<CheckBox x:Name = "MyTargetControl" />
วิธีที่คุณได้รับเพื่อให้การทำงานของLabelในขณะที่ยังสามารถห่อข้อความนี้
IsReadOnly="true"ให้เลียนแบบป้ายกำกับ :)