WPF에서 간단한 메뉴 모음을 만들려고합니다. 여기 DockPanel LastChildFill은 MinWidth로 크기를 변경합니까?
은 XAML입니다 :<Page
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<DockPanel>
<DockPanel Background="Black" VerticalAlignment="Top" LastChildFill="True" DockPanel.Dock="Top" Height="28">
<ToggleButton Content="--" Visibility="Collapsed" />
<StackPanel Orientation="Horizontal">
<Button Content="Add" />
<Button Content="Expand" />
</StackPanel>
<StackPanel HorizontalAlignment="Right" Orientation="Horizontal">
<TextBox Text="Search" MinWidth="80" Width="200" />
<Button Content="X" Margin="0,1,50,0" />
</StackPanel>
</DockPanel>
</DockPanel>
</Page>
이 좋아 보인다,하지만 난 작은 폭으로 페이지 크기를 조정할 때, 마지막 자식 (검색 텍스트 상자에 StackPanel의가) 왼쪽 항목 뒤에 숨어있다. 마찬가지로 : http://s9.postimage.org/m0tkrobwd/printscreen.png MinWidth를 달성하기에 충분한 공간이 있으면 텍스트 상자의 크기가 조정되면 좋을 것입니다 ... 가능합니까?
공간이 충분하고 제어가 없을 경우 가장 먼저 제어해야하는 컨트롤은 무엇입니까? – LPL
다음을보십시오 : http://s10.postimage.org/wc86li3rb/concept.png 마지막 단계에서 사용 가능한 공간이 80px보다 작은 경우 전체 검색 패널이 사라져야하지만 그렇지 않은 경우에는 확인해야합니다. . 하지만 현재 검색 패널은 사용 가능한 공간이 충분한 경우에도 버튼 뒤 또는 위로 이동합니다. 이는 쓰레기입니다. – Zsolt
모든 요청을 충족시키는 솔루션을 추가했습니다. – LPL