次のWPFウィンドウを設計しました。
<Window x:Class="Boris.Gui.Wpf.DragDropWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="286" Height="350" ResizeMode="CanMinimize" Title="Drag and Drop">
<Window.Resources>
<!-- Sorted matches list panel -->
<ItemsPanelTemplate x:Key="SortedMatchesListPanel">
<UniformGrid Rows="3" Columns="4" />
</ItemsPanelTemplate>
</Window.Resources>
<Grid>
<ListBox
Name="SortedMatchesListBox"
Height="180"
Margin="12,85,12,0"
HorizontalAlignment="Stretch"
VerticalAlignment="Top"
ItemsPanel="{StaticResource ResourceKey=SortedMatchesListPanel}" />
</Grid>
</Window>
実行すると、SortedMatchesListBox
リストにアイテムが入力され、次のようになります。
私の質問は、UniformGrid
アイテムパネルでリストアイテムのセルの場所を指定することは可能ですか?たとえば、強調表示されたTeam 2 vs Team 5
アイテムをの下に配置することはできTeam 1 vs Team 5
ますか?つまり、アイテムを右側の次のセルに移動して、現在存在する空白スペースを保持することはできますか?次のようになります。
今、私はSortedMatchesListBox.ItemsSource
それを実現するために空白のアイテムを追加するトリックを使用していますが、私が本当に望んでいるのは、アイテムパネルでアイテムのセルの場所を指定できるようにすることです。助けてくれてありがとう。