Thường thì bạn không thể thay thế a Label
bằng TextBlock
cách bạn muốn sử dụng thuộc Target
tính (tập trung vào điều khiển được nhắm mục tiêu khi sử dụng bàn phím, ví dụ ALT + C trong mã mẫu bên dưới), vì đó Label
thực sự là một ưu đãi trên a TextBlock
.
Tuy nhiên, a Label
sử dụng a TextBlock
để kết xuất văn bản (nếu một chuỗi được đặt trong thuộc Content
tính, mà nó thường là); do đó, bạn có thể thêm một kiểu cho TextBlock
bên trong Label
như vậy:
<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" />
Bằng cách này bạn có thể giữ chức năng của Label
đồng thời có thể bọc văn bản.
IsReadOnly="true"
để bắt chước Nhãn :)