MaterialDesignInXAML / MaterialDesignInXAML/MaterialDesignInXamlToolkit
BorderThickness causing TextBox size change
Chưa có ai nhận issue này.
- Ngôn ngữ chính
- C#
- Star
- 16.3k
- Fork
- 3.5k
- Merge trung bình
- 1 ngày 22 giờ
- Pull request đã merge (30 ngày)
- 8
Mô tả
When a value is set for BorderThickness, the TextBox changes its size when the mouse is over.
If I remove BorderThickness and leave the default value for the style, this problem does not occur.
I noticed the same behavior using DropShadowEffect, if you define an Effect the same problem happens.
Tested code:
<TextBox Style="{StaticResource MaterialDesignOutlinedTextBox}" BorderThickness="1" Padding="2,0,0,0" Background="Black" Foreground="White" materialDesign:HintAssist.IsFloating="False" materialDesign:HintAssist.Hint="Test" HorizontalAlignment="Left" VerticalAlignment="Top" Width="150" Height="30" HorizontalContentAlignment="Left" VerticalContentAlignment="Center" Margin="49,31,0,0"/>
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện hành vi với TextBox được cung cấp, sử dụng kiểu MaterialDesignOutlinedTextBox, BorderThickness và trạng thái hover. So sánh với trường hợp BorderThickness mặc định và trường hợp DropShadowEffect; hoàn thành khi TextBox giữ nguyên kích thước khi chuột nằm trên nó trong cả hai kịch bản.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- csharp
- Lĩnh vực
- design, desktop
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 35/100