我想重新排序ListView项目。我将它们绑定到ObservableCollection,并且我正在使用棱镜。 我一定缺少一些我已经按照一些教程http://blog.jerrynixon.com/2013/06/walkthrough-reordering-items-in.html进行操作的内容,但无法正常工作。我已经设置了必需的属性
AllowDrop="True"
ReorderMode="Enabled"
CanDragItems="True"
当我尝试使用鼠标重新排序时,我得到了禁止的小符号吗?
这是我的XAML:
<Grid Margin="1,1,1,1" Background="WhiteSmoke">
<StackPanel Background="Aquamarine">
<ListView
AllowDrop="True"
SelectionMode="Single"
CanDragItems="True"
Width="200"
Height="200"
Margin="5"
HorizontalAlignment="Left"
BorderBrush="Black"
BorderThickness="5"
ItemsSource="{x:Bind ViewModel.People, Mode=TwoWay}"
ReorderMode="Enabled"
SelectedItem="{x:Bind ViewModel.SelectedPerson, Mode=TwoWay}">
<ListView.ItemTemplate>
<DataTemplate x:DataType="viewmodels:Person">
<StackPanel Orientation="Horizontal">
<TextBlock Margin="5" Text="{x:Bind Name}" />
<TextBlock Margin="5" Text="{x:Bind Age}" />
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</StackPanel>
</Grid>
答案 0 :(得分:0)
我无法重新订购该商品的原因是由于此属性。
Unexpected error: [Errno -2] Name or service not known
请勿与此属性混淆。
CanReorderItems="True"