UWP NavigationView Удалить анимацию перехода - PullRequest
0 голосов
/ 25 апреля 2018

Поэтому я использую обновление создателей осени NavigationView Элемент пользовательского интерфейса.

Когда этот элемент имеет navView.DisplayMode = NavigationViewDisplayMode.Compact, при нажатии кнопки гамбургера происходит краткая анимация расширения / сжатия панели.

Я хочу отключить эту анимацию, чтобы панель открывалась / закрывалась мгновенно.Есть ли способ сделать это?

1 Ответ

0 голосов
/ 26 ноября 2018

NavigationView использует SplitView, а анимация реализована SplitView. Скопируйте <Style TargetType="SplitView"> в ваш app.xaml или страницу, затем замените все KeyTime = "0: 0: a.b" для KeyTime = "0: 0: 0"

                                <VisualStateGroup.Transitions>
                                <VisualTransition From="Closed" To="OpenOverlayLeft">

                                    <Storyboard>
                                       ...
                                            <SplineDoubleKeyFrame KeyTime="0:0:0.35" KeySpline="0.1,0.9 0.2,1.0" Value="0" />
                                        </DoubleAnimationUsingKeyFrames>

Как KeyTime = "0: 0: 0.35" выше, измените его на "0: 0: 0.00"

<SplineDoubleKeyFrame KeyTime="0:0:0.00" KeySpline="0.1,0.9 0.2,1.0" Value="0" />
...