ReorderListBoxItem必须有一个DragHandle ContentPresenter部分.问题

本文关键字:ContentPresenter 部分 问题 DragHandle 有一个 ReorderListBoxItem | 更新日期: 2023-09-27 18:11:04

我们正在开发Windows Phone 8应用程序,并尝试使用重新排序列表框控件。对于我们的应用程序的上一个版本,它是工作的。但是现在,当我将集合绑定到重新排序列表框时,我得到了异常"System.InvalidOperationException"

详细说明,我看到这个消息。

系统。ReorderListBoxItem必须有一个DragHandleContentPresenter部分。在ReorderListBoxDemo.ReorderListBoxItem.OnApplyTemplate ()}

如果有人看到这样的问题或知道任何关于它-请帮助。我们使用MVVM光,并通过ViewModel绑定数据。但是原始绑定根本不起作用。对不起,我的俄语英语不好。:)

ReorderListBoxItem必须有一个DragHandle ContentPresenter部分.问题

该控件需要一个属性="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>
相关文章:
  • 没有找到相关文章