Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Автоскрол при выделении итема. Хелп! / 6 сообщений из 6, страница 1 из 1
12.04.2010, 04:36
    #36573213
aleks-sam
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоскрол при выделении итема. Хелп!
Пестец, как отрубить такую фичу:
В ListBox'е при выделении итема, если тот не полностью отображен в видимой части листбокса, то происходит автосколлинг чтоб показать весь итем.
Так вот как этот автоскрол отрубить нах?

Максимум, что нашел так вот это унылое г .
...
Рейтинг: 0 / 0
12.04.2010, 04:50
    #36573217
aleks-sam
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоскрол при выделении итема. Хелп!
Да кстати пример естественно не работает и Item все же надо выделить, но не скролить его.
...
Рейтинг: 0 / 0
13.04.2010, 12:09
    #36576033
aleks-sam
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоскрол при выделении итема. Хелп!
Мляя... че так кисло тут? Visual Studio обмываем?
Вопрос актуален.
...
Рейтинг: 0 / 0
14.04.2010, 16:00
    #36578838
aleks-sam
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоскрол при выделении итема. Хелп!
Ну народ, елки...
...
Рейтинг: 0 / 0
16.04.2010, 11:28
    #36582017
aleks-sam
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоскрол при выделении итема. Хелп!
up
...
Рейтинг: 0 / 0
16.04.2010, 11:45
    #36582060
aleks-sam
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Автоскрол при выделении итема. Хелп!
Наконец то...
Решение мать его:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
        private void listbox_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            e.Handled = true;
            xxxDataSourceItem item = GetElementFromPoint(listbox, e.GetPosition(listbox));
            listbox.SelectedItem = item;
        }

        private xxxDataSourceItem GetElementFromPoint(ListBox box, Point point)
        {
            IInputElement elementobj = box.InputHitTest(point);

            UIElement element = elementobj as UIElement;
            if (element != null)
            {
            while (true)
            {
            if (element == box)
            {
            return null;
            }
            object item = box.ItemContainerGenerator.ItemFromContainer(element);
            bool itemFound = !(item.Equals(DependencyProperty.UnsetValue));
            if (itemFound)
            {
                return item as xxxDataSourceItem;
            }
            element = (UIElement)VisualTreeHelper.GetParent(element);
            }
            }
            return null;
        }
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Автоскрол при выделении итема. Хелп! / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]