Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Проблема с ListView / 4 сообщений из 4, страница 1 из 1
12.02.2015, 16:44
    #38878327
dennisss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ListView
Есть стиль:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
        <Style x:Key="ListViewStyle" TargetType="ListViewItem">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="ListViewItem">
                        <Border Name="OuterBorder" Padding="7" SnapsToDevicePixels="True" Background="Transparent">
                            <Border Name="Border" Padding="3" SnapsToDevicePixels="true" Background="Transparent">
                                <ContentPresenter/>
                            </Border>
                        </Border>
                        <ControlTemplate.Triggers>
                            <Trigger Property="IsSelected" Value="true">
                                <Setter TargetName="Border" Property="Background" Value="White"/>
                                <Setter Property="Foreground" Value="Transparent"/>
                                <Setter TargetName="OuterBorder" Property="Padding" Value="0"/>
                            </Trigger>
                        </ControlTemplate.Triggers>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>



И ListView

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<ListView x:Name="PhotosListView" ItemsSource="{Binding}" ScrollViewer.VerticalScrollBarVisibility="Hidden" ScrollViewer.HorizontalScrollBarVisibility="Hidden" Background="Transparent" BorderThickness="0" ItemContainerStyle="{StaticResource ListViewStyle}" Margin="10,917,10,10" IsSynchronizedWithCurrentItem="True" Height="150" ScrollViewer.CanContentScroll="False">
            <ListView.ItemsPanel>
                <ItemsPanelTemplate>
                    <StackPanel Orientation="Horizontal" IsItemsHost="True" VerticalAlignment="Center" HorizontalAlignment="Center">
                    </StackPanel>
                </ItemsPanelTemplate>
            </ListView.ItemsPanel>
            <ListView.ItemTemplate>
                <DataTemplate>
                    <Image Source="{Binding Path=m_Img}" Width="200" Stretch="UniformToFill" />
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>



Окно максимизированное без рамки и заголовка. Запрещено менять размер.
При листании списка пальцем (сенсорный дисплей) он плавно прокручивается. Но если мы достигли конца списка (при листании вперед) или начала списка (при листании назад) то окно программы немного смещается вправо или влево. Причем максимум на определенное число пикселей, которое постоянно. Навскидку пикселей 15-30. При э
том появляется панель задач. Когда палец отпускаю - то окно встает на место и панель задач уходит под окно.
В чем может быть проблема? Не могу пока никак разобраться...
...
Рейтинг: 0 / 0
12.02.2015, 16:56
    #38878344
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ListView
dennisss,

проблема я не знаю в чём, но скажу только что XAML не чувствителен к символу Enter и свойства лучше писать не в строку длинной 100500 символом, а в столбец
...
Рейтинг: 0 / 0
13.02.2015, 07:30
    #38878679
dennisss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ListView
Никто не сталкивался?
Придется, наверное, самому писать функционал прокрутки списка пальцем...
...
Рейтинг: 0 / 0
13.02.2015, 11:34
    #38878897
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема с ListView
dennisss,

имхо, проблема не в врокрутке, попробуйте использовать не ListView, а ItemsControl, ListBox или другие контролы от Selector'а.
Думаю вам тут мало кто поможет, так как тут мало кто вообще с прокруткой пальцем работал.

Лучше киньте сюда код окна со списком, а не сам список
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Проблема с ListView / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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