Tôi muốn tạo một TextBox WPF có đường viền DarkBlue và độ dày bằng 1. Tôi muốn làm cho WPF có đường viền này (DarkBlue, độ dày được đặt thành 1) ngay cả khi TextBox được chọn.Đường viền hộp văn bản WPF khi được chọn?
Tôi đã thử thực hiện tác vụ này bằng mã sau. Tuy nhiên, nó không hoạt động chút nào. Bất kỳ ý tưởng hay gợi ý nào? Mọi sự trợ giúp sẽ rất được trân trọng.
<Style x:Key="ReadOnlyLargeTextBox" TargetType="{x:Type TextBox}" >
<Setter Property="Height" Value="80"/>
<Setter Property="MaxHeight" Value="80"/>
<Setter Property="VerticalScrollBarVisibility" Value="Visible"/>
<Style.Triggers>
<Trigger Property="TextBox.IsMouseOver" Value="True">
<Setter Property="BorderBrush" Value="DarkBlue"/>
<Setter Property="BorderThickness" Value="1"/>
</Trigger>
<Trigger Property="TextBox.IsMouseOver" Value="False">
<Setter Property="BorderBrush" Value="DarkBlue"/>
<Setter Property="BorderThickness" Value="1"/>
</Trigger>
</Style.Triggers>
</Style>
P.S Lưu ý rằng hộp văn bản không có một tài sản IsSelected.
"ngay cả khi TextBox được chọn": ý bạn là gì? Đường viền không thay đổi khi TextBox được chọn, vì vậy bạn không cần kích hoạt gì cả ... chỉ cần đặt các bộ định dạng theo kiểu –