목록 상자 자체에 따라 목록 상자 내용의 크기를 조정하려고합니다. 이 작업은 WPF에서 수행됩니다.목록 상자 크기에 따라 목록 상자 내용 크기 조정
이것이 어떻게 가능할 수 있는지에 대한 아이디어가 있으십니까?
목록 상자 자체에 따라 목록 상자 내용의 크기를 조정하려고합니다. 이 작업은 WPF에서 수행됩니다.목록 상자 크기에 따라 목록 상자 내용 크기 조정
이것이 어떻게 가능할 수 있는지에 대한 아이디어가 있으십니까?
"크기 조정"이라고 말하면 양방향으로 항목을 늘리려는 것입니다. 기본 목록 상자를 가지고 항목을 스트레칭하기 위해 수평 당신이 필요로하는 모든입니다
<ListBox HorizontalContentAlignment="Stretch"/>
기본값은 그래서 모든 ListBoxItems 왼쪽으로 밀어 결국 왼쪽되며 개별적으로 콘텐츠를 기반으로 크기.
세로 늘이기에서는 오리엔테이션 방향으로 자식 크기를 조정하는 개념이 없으므로 항목의 레이아웃을 수행하는 데 사용되는 StackPanel을 제거해야합니다. UniformGrid를 사용하는 것이 가장 간단하지만 항목을 서로 상대적으로 크기를 원하는 방식에 따라 좀 더 맞춤화 할 수 있습니다. 또한 VerticalContentAlignment 설정 (기본적으로 가운데)에서 동일한 작업을 수행해야합니다. 두 가지 방법으로 항목을 늘릴 수있는 항목은 다음과 같습니다.
<ListBox HorizontalContentAlignment="Stretch" VerticalContentAlignment="Stretch">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Columns="1"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>