簡體   English   中英

WPF 文本框選擇垂直居中或 alignment

[英]WPF textbox selection vertical centering or alignment

我已經開始學習 WPF,我的第一個任務是探索最基本的控件,例如文本框。 它引起了我的注意,因為在 WPF 中,一切都更加可定制和強大,但它引起了我的注意,默認文本框的設計與 Winforms 的設計有何不同,獲得了相當丑陋的設計。

在下圖中,我們看到一個帶有所選文本的文本框。 一個帶有 Winforms 的文本框和一個帶有 WPF 的文本框。 winforms 和 wpf texbox 選擇差異

如您所見,在 Winforms 中,所選內容的上下突出顯示空間(以紫羅蘭色突出顯示)平均分布,而在 WPF 中,上部要大得多,在選擇文本時給文本框帶來相當“丑陋”的外觀。

我想知道是否有任何方法可以解決這種視覺錯位,因為我真的不明白為什么他們在文本選擇的頂部留下了這么多空間。

您可以通過設置Padding屬性來調整內部填充,如下所示。

<TextBox Padding="0,0,0,2" ... />

要使內容居中,在本例中為文本,您可以使用VerticalContentAlignment

<TextBox VerticalContentAlignment="Center"... />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM