Style based on MaterialDesignOutlinedTextBox can't set Padding

Đang mở
#2,811 6 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức phù hợp với người mới
35/100
Loại issue
Lỗi
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
csharp
Lĩnh vực
design, desktop

Hướng nghiên cứu

Tái hiện sự cố bằng XAML WPF .NET 6 được cung cấp và kiểm tra style MaterialDesignOutlinedTextBox cùng control template của nó. Xác minh cách Padding được áp dụng thông qua một Style dẫn xuất so với việc áp dụng trực tiếp trên TextBox; được xem là hoàn tất khi Style setter thay đổi Padding, trong khi hành vi Padding trực tiếp vẫn nguyên vẹn.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

bug
Bug explanation

I want to use a Style for TextBox based on MaterialDesignOutlinedTextBox and set the Padding.
This doesnt work.

What I did:

  • create a TextBox Style (implicit or with a x:Key) based on MaterialDesignOutlinedTextBox
  • have a Setter for Padding
  • create a TextBox deriving from it
<!--in the Resources -->
<Style x:Key="SampleStyle" TargetType="{x:Type TextBox}" BasedOn="{StaticResource MaterialDesignOutlinedTextBox}">
     <Setter Property="Padding" Value="5"></Setter>
</Style>


<!--in Body of the UserControl / Page / Window-->
<TextBox Style="{StaticResource SampleStyle}" Text="Sample"/>


Result:
No Padding changes

Expected:
Padding changes

When I change the Padding at the TextBox directly


<TextBox Padding="5" Style="{StaticResource SampleStyle}" Text="Sample"/>

The Padding changes

The Project is in WPF with .net6.0-windows

Version

4.5.0

Ngôn ngữ chính
C#
Star
16.3k
Fork
3.5k
Merge trung bình
4 giờ 25 phút
Pull request đã merge (30 ngày)
4

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của MaterialDesignInXAML/MaterialDesignInXamlToolkit

Tất cả issue của MaterialDesignInXAML/MaterialDesignInXamlToolkit

Issue tương tự

Thêm issue về C#

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.