Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > WPF, UWP, WinRT, XAML
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.02.2015, 16:43   #1
dennisss
 
Регистрация: 15.10.2014
Сообщений: 3
По умолчанию Проблема с ListView

Есть стиль:
Код:
        <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

Код:
<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. При этом появляется панель задач. Когда палец отпускаю - то окно встает на место и панель задач уходит под окно.
В чем может быть проблема? Не могу пока никак разобраться...

Последний раз редактировалось dennisss; 13.02.2015 в 11:09.
dennisss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема со значками в ListView Xo66um Общие вопросы Delphi 19 15.08.2014 19:20
Проблема с редактируемым ListView Jtt Win Api 7 06.08.2013 14:48
Проблема с прокруткой в ListView NaumOff Компоненты Delphi 6 25.09.2012 13:36
Проблема с ListView Saumavalion Win Api 4 06.05.2012 16:02
Проблема с ListView mar4elo Общие вопросы Delphi 5 04.12.2008 14:48