วิธีจัดข้อความป้ายกำกับใน WPF


คำตอบ:


212

ใช้คุณสมบัติHorizontalContentAlignment

ตัวอย่าง

<Label HorizontalContentAlignment="Center"/>

@Alan คุณสามารถอัปเดตคำถามของคุณด้วย XAML ที่มีป้ายกำกับนั้นพร้อมภาพหน้าจอว่ามีลักษณะอย่างไร เพราะทรัพย์สินนั้นควรใช้งานได้ ...
Dan J

5
@Alan ในคำถามที่อัปเดตของคุณคุณกำลังพยายามตั้งค่า 'HorizontalAlignment' ลองตั้งค่า 'HorizontalContentAlignment' ตามที่กล่าวไว้ในคำตอบของฉันข้างต้นมันจะได้ผล
biju

4
ตามที่กล่าวไว้โดย user1920925 สิ่งนี้ใช้ได้กับป้ายกำกับก็ต่อเมื่อมีข้อความบรรทัดเดียว ในการควบคุมการจัดแนวคุณสามารถใช้ TextBlock แทนป้ายกำกับและตั้งค่าแอตทริบิวต์ TextAlignment ตามที่คุณต้องการ
Paul Stegler

WPF 3.5 ไม่แสดงคุณสมบัตินี้ แต่เมื่อคุณพิมพ์มันก็ใช้งานได้ ขอบคุณ.
strider

3
หากคุณมีเนื้อหาหลายบรรทัดสิ่งนี้จะจัดแนวขอบด้านซ้ายของแต่ละบรรทัดจากนั้นจัดกึ่งกลางของบล็อกทั้งหมด หากคุณต้องการไปยังศูนย์แต่ละบรรทัดใช้ TextBlock TextAlignment="Center"แทนและการตั้งค่า
Tor Klingberg

7

คลาส Control มีคุณสมบัติ HorizontalContentAlignment และ VerticalContentAlignment คุณสมบัติเหล่านี้กำหนดว่าเนื้อหาของตัวควบคุมเติมช่องว่างภายในตัวควบคุมอย่างไร
ตั้งค่า HorizontalContentAlignment และ VerticalContentAlignment เป็น Center


3
@Alan คุณได้ใช้ HorizontalAlignment ในรหัสของคุณ ใช้ HorizontalContentAlignment เพื่อให้ได้ลักษณะการทำงานที่ต้องการ
Akshay J


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.