ReorderListBoxItem必须有一个DragHandle ContentPresenter部分.问题
本文关键字:ContentPresenter 部分 问题 DragHandle 有一个 ReorderListBoxItem | 更新日期: 2023-09-27 18:11:04
我们正在开发Windows Phone 8应用程序,并尝试使用重新排序列表框控件。对于我们的应用程序的上一个版本,它是工作的。但是现在,当我将集合绑定到重新排序列表框时,我得到了异常"System.InvalidOperationException"
详细说明,我看到这个消息。
系统。ReorderListBoxItem必须有一个DragHandleContentPresenter部分。在ReorderListBoxDemo.ReorderListBoxItem.OnApplyTemplate ()}
如果有人看到这样的问题或知道任何关于它-请帮助。我们使用MVVM光,并通过ViewModel绑定数据。但是原始绑定根本不起作用。对不起,我的俄语英语不好。:)
该控件需要一个属性="DragHandleTemplate"的Setter。因此,只需从控件的Codeplex页面复制基本ItemContainerStyle,并根据需要扩展它:
<rlb:ReorderListBox.ItemContainerStyle>
<Style
TargetType="rlb:ReorderListBoxItem">
<Setter
Property="DragHandleTemplate">
<Setter.Value>
<DataTemplate>
<Canvas
Width="52"
Height="48"
Background="Transparent">
<Polygon
Fill="Gray"
Points="16,20 4,20 22,4 22,44 16,44" />
<Polygon
Fill="Gray"
Points="32,28 44,28 26,44 26,4 32,4" />
</Canvas>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</rlb:ReorderListBox.ItemContainerStyle>