文本的垂直居中 WPF


  網上有TextBox的垂直居中,只需要設置他的Sytle讓他有個宿主就可以了,但是因為Label的換行需要用到TextBlock的TextWrapping="Wrap"來換行,但是TextBlock貌似是不能設置他的Sytle的。所以Label也就不能像TextBox一樣的直接寫Sytle來讓他垂直居中。

  因此只能換個角度去考慮,用一個CustomControl,設置一個Text的依賴屬性,讓他綁定TextBox,當TextChanged的時候遇到回車就把字符串split分成兩段加入List中,把ItemsControl的ItemsSource綁定到List,然后把Item中的Label設置為居中,這樣就可以變相的實現Label的垂直居中。

下面有一個Test:LabelTest


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM