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

Максимум, что нашел так вот это унылое г .
...
Рейтинг: 0 / 0
Автоскрол при выделении итема. Хелп!
    #36573217
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да кстати пример естественно не работает и Item все же надо выделить, но не скролить его.
...
Рейтинг: 0 / 0
Автоскрол при выделении итема. Хелп!
    #36576033
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мляя... че так кисло тут? Visual Studio обмываем?
Вопрос актуален.
...
Рейтинг: 0 / 0
Автоскрол при выделении итема. Хелп!
    #36578838
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну народ, елки...
...
Рейтинг: 0 / 0
Автоскрол при выделении итема. Хелп!
    #36582017
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
up
...
Рейтинг: 0 / 0
Автоскрол при выделении итема. Хелп!
    #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
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Автоскрол при выделении итема. Хелп!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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