Beispiel #1
0
        public virtual StartDragArgs SetupDragAndDrop(IEnumerable <object> items)
        {
            var title = string.Empty;

            foreach (var unused in items)
            {
                if (string.IsNullOrEmpty(title))
                {
                    var index = m_ListView.selectedIndex;
                    var label = m_ListView.GetRecycledItemFromIndex(index)?.element.Q <Label>();
                    title = label != null ? label.text : $"Item {index}";
                }
                else
                {
                    title = "<Multiple>";
                    break;
                }
            }

            return(new StartDragArgs(title, m_ListView));
        }