Điều này có vẻ như nó phải được dễ dàng nhưng tôi stumped. Trong WPF, tôi muốn một TextBox trải dài tới chiều rộng của nó, nhưng chỉ với chiều rộng tối đa. Vấn đề là tôi muốn nó được căn trái trong phụ huynh của nó. Để làm cho nó căng ra, bạn phải sử dụng HorizontalAlignment = "Stretch", nhưng sau đó kết quả là trung tâm. Tôi đã thử nghiệm với HorizontalContentAlignment, nhưng nó dường như không làm gì cả.HorizontalAlignment = Stretch, MaxWidth và Căn trái cùng một lúc?
Làm cách nào để nhận được hộp văn bản màu xanh này phát triển với kích thước của cửa sổ, có chiều rộng tối đa là 200 pixel và được căn trái?
<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>
Bí quyết là gì?
Vui lòng xem [ "nên câu hỏi bao gồm‘thẻ’trong tiêu đề của họ?"] (http://meta.stackexchange.com/questions/19190/should- questi các thẻ kèm theo, trong đó sự đồng thuận là "không, chúng không nên"! * yeah, tôi biết ... chỉ vì lý do di sản:) * –