Beispiel #1
0
        // Token: 0x06002714 RID: 10004 RVA: 0x000B8D7C File Offset: 0x000B6F7C
        internal static int GetPositionInSetFromItemsControl(ItemsControl itemsControl, object item)
        {
            ItemCollection items = itemsControl.Items;
            int            num   = items.IndexOf(item);

            if (itemsControl.IsGrouping)
            {
                int num2;
                num = ItemAutomationPeer.FindPositionInGroup(items.Groups, num, out num2);
            }
            return(num + 1);
        }
Beispiel #2
0
        // Token: 0x06002715 RID: 10005 RVA: 0x000B8DB4 File Offset: 0x000B6FB4
        internal static int GetSizeOfSetFromItemsControl(ItemsControl itemsControl, object item)
        {
            int            result = -1;
            ItemCollection items  = itemsControl.Items;

            if (itemsControl.IsGrouping)
            {
                int position = items.IndexOf(item);
                ItemAutomationPeer.FindPositionInGroup(items.Groups, position, out result);
            }
            else
            {
                result = items.Count;
            }
            return(result);
        }