HorizontalAlignment = Stretch, MaxWidth และ Left aligned ในเวลาเดียวกัน?
ดูเหมือนว่ามันจะง่าย แต่ฉันก็นิ่งงัน ใน WPF ฉันต้องการกล่องข้อความที่ขยายไปตามความกว้างของพาเรนต์ แต่ต้องมีความกว้างสูงสุดเท่านั้น ปัญหาคือฉันต้องการให้มันถูกปล่อยให้เป็นธรรมภายในพาเรนต์ หากต้องการยืดคุณต้องใช้ HorizontalAlignment = "Stretch" แต่ผลลัพธ์จะอยู่กึ่งกลาง ฉันได้ทดลองกับ HorizontalContentAlignment แล้ว แต่ดูเหมือนจะไม่ทำอะไรเลย ฉันจะทำให้กล่องข้อความสีฟ้าโตขึ้นตามขนาดของหน้าต่างมีความกว้างสูงสุด 200 พิกเซลได้อย่างไรและถูกปล่อยให้เป็นธรรม? <Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <StackPanel> <TextBox Background="Azure" Text="Hello" HorizontalAlignment="Stretch" MaxWidth="200" /> </StackPanel> </Page> เคล็ดลับคืออะไร?