필자는 4 개의 체크 박스를 수평 배열로 표시하고, 다른 라인으로 래핑하지 않는 레이아웃을 사용하고 있습니다.윈도우 스토어 앱 랩핑 체크 박스 텍스트
다음과 같이 내가 ListView를 내부 WrapGrid을 사용하고 있습니다 :
<ListView Width="Auto">
<ListView.ItemsPanel>
<ItemsPanelTemplate>
<WrapGrid Orientation="Horizontal" MaximumRowsOrColumns="4"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
<CheckBox IsChecked="True" Content="Short text"/>
<CheckBox IsChecked="True" Content="Longer text (with explanation)" />
<CheckBox Content="Some other longer stuff" />
<CheckBox Content="ABCDEDFGHIJKLMNOPQRSTUVWXYZ"/>
</ListView>
그것은 거의 돼있으로 행동하지만, 어떤 이유는 그들 모두를 설정, 내 체크 박스에서 텍스트를 클리핑 것입니다 첫 번째 너비와 동일한 너비가 있어야합니다 (제 예제에서는 Short text
). 가장 긴 텍스트가있는 확인란을 먼저 사용하여이 문제를 해결할 수는 있지만 목록보기에서 가장 넓은 항목의 너비를 직접 확인하고 싶습니다. 그게 가능하니?
항상 첫 번째 항목 크기를 선택하므로 'WrapGrid'로는 불가능합니다. 그것에 대해 자세히 읽을 수 있습니다 [여기] (http://social.msdn.microsoft.com/Forums/windowsapps/en-US/07229c77-34be-4b93-8adb-4149206e965e/how-do-i-dynamically-stretch- wapridide-the-item-of-a-gridview 포럼 = winappswithcsharp)을 사용하는 것이 좋습니다. –
대답으로 바꾸면 받아 들일 것입니다. – Axarydax
답변으로 변환되었습니다. –