本文整理汇总了C#中IReorderableListAdaptor.Move方法的典型用法代码示例。如果您正苦于以下问题:C# IReorderableListAdaptor.Move方法的具体用法?C# IReorderableListAdaptor.Move怎么用?C# IReorderableListAdaptor.Move使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IReorderableListAdaptor
的用法示例。
在下文中一共展示了IReorderableListAdaptor.Move方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MoveItem
/// <summary>
/// Move item from source index to destination index.
/// </summary>
/// <param name="adaptor">Reorderable list adaptor.</param>
/// <param name="sourceIndex">Zero-based index of source item.</param>
/// <param name="destIndex">Zero-based index of destination index.</param>
protected void MoveItem(IReorderableListAdaptor adaptor, int sourceIndex, int destIndex) {
// Raise event before moving item so that the operation can be cancelled.
var movingEventArgs = new ItemMovingEventArgs(adaptor, sourceIndex, destIndex);
OnItemMoving(movingEventArgs);
if (!movingEventArgs.Cancel) {
adaptor.Move(sourceIndex, destIndex);
// Item was actually moved!
int newIndex = destIndex;
if (newIndex > sourceIndex)
--newIndex;
OnItemMoved(new ItemMovedEventArgs(adaptor, sourceIndex, newIndex));
GUI.changed = true;
}
ReorderableListGUI.IndexOfChangedItem = -1;
}
示例2: MoveItem
/// <summary>
/// Move item from source index to destination index.
/// </summary>
/// <param name="adaptor">Reorderable list adaptor.</param>
/// <param name="sourceIndex">Zero-based index of source item.</param>
/// <param name="destIndex">Zero-based index of destination index.</param>
protected void MoveItem(IReorderableListAdaptor adaptor, int sourceIndex, int destIndex)
{
adaptor.Move(sourceIndex, destIndex);
GUI.changed = true;
ReorderableListGUI.indexOfChangedItem = -1;
}