Seringkali Anda tidak dapat mengganti Label
dengan yang TextBlock
Anda inginkan dengan menggunakan Target
properti (yang menetapkan fokus ke kontrol yang ditargetkan ketika menggunakan keyboard misalnya ALT + C dalam kode contoh di bawah), karena itu semua Label
benar - benar menawarkan lebih dari a TextBlock
.
Namun, a Label
menggunakan TextBlock
untuk merender teks (jika string ditempatkan di Content
properti, yang biasanya); oleh karena itu, Anda dapat menambahkan gaya untuk TextBlock
di dalamnya Label
seperti:
<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" />
Dengan cara ini Anda bisa menjaga fungsionalitas Label
sementara juga bisa membungkus teks.
IsReadOnly="true"
untuk meniru Label :)