コード例 #1
0
        internal void goNextIndex()
        {
            var curIndex = -1;

            if (SelectedItem != null)
            {
                curIndex = Itemsview.IndexOf(SelectedItem);
            }
            if (curIndex + 1 < Itemsview.Count)
            {
                SelectedItem = Itemsview[curIndex + 1];
            }
        }
コード例 #2
0
        internal void goPrevIndex()
        {
            var curIndex = -1;

            if (SelectedItem != null)
            {
                curIndex = Itemsview.IndexOf(SelectedItem);
            }
            if (curIndex - 1 >= 0)
            {
                SelectedItem = Itemsview[curIndex - 1];
            }
        }
コード例 #3
0
        internal void goPrev()
        {
            var curIndex = -1;

            if (SelectedItem != null)
            {
                curIndex = Itemsview.IndexOf(SelectedItem);
            }
            for (int i = curIndex - 1; i >= 0; i--)
            {
                if (itemIsFiltered(Itemsview[i], false))
                {
                    SelectedItem = Itemsview[i];
                    break;
                }
            }
        }
コード例 #4
0
        internal void goNext()
        {
            var curIndex = -1;

            if (SelectedItem != null)
            {
                curIndex = Itemsview.IndexOf(SelectedItem);
            }
            for (int i = curIndex + 1; i < Itemsview.Count; i++)
            {
                if (itemIsFiltered(Itemsview[i], false))
                {
                    SelectedItem = Itemsview[i];
                    break;
                }
            }
        }