Tôi đang sử dụng một DatePicker trong ứng dụng của tôi định nghĩa như vậy:WPF: DatePicker văn bản làm trung tâm theo chiều dọc
<DatePicker Width="200"
Margin="20, 20, 20, 0"
SelectedDate="{Binding PeriodEndDate, Mode=TwoWay}" />
Dưới đây là cách chọn ngày được hiển thị:
Làm thế nào tôi có thể nhận được ngày (4/22/2015) để căn giữa theo chiều dọc trong hộp văn bản (đường chấm chấm xung quanh ngày là ranh giới hộp văn bản thực tế)?
Tôi đã thử đặt cả hai VerticalContentAlignment
và VerticalAlignment
thành Center
nhưng điều này không ảnh hưởng đến việc định tâm ngày.
Nếu tôi tìm hiểu công cụ chọn ngày bằng cách sử dụng Snoops, tôi có thể thấy phần tử được gọi là PART_TextBox
trong số DatePicker
. Nếu tôi thay đổi điều này PART_TextBox
VerticalContentAlignment
thành Center
, văn bản sẽ được căn giữa (được đặt thành Stretch
theo mặc định). Tuy nhiên, tôi không biết cách truy cập vào tiểu hợp phần này để thay đổi đó là VerticalContentAlignment
[http://stackoverflow.com/questions/1530640/centering-datepicker-control](http://stackoverflow.com/questions/1530640/centering-datepicker-control) Điều này có thể được xử lý bằng cách định nghĩa một phong cách. – EMAW2008