Как давание возможность переходу SplitView

Я создаю универсальное приложение с HamburgerMenu

<Grid>
    <SplitView x:Name="hMenu" IsPaneOpen="{Binding ElementName=hMenuBtn, Path=IsChecked}">
        <SplitView.Pane>
            <RelativePanel>

            </RelativePanel>
        </SplitView.Pane>  
    </SplitView>
    <StackPanel Orientation="Horizontal" Height="48" 
                VerticalAlignment="Top" HorizontalAlignment="Stretch"
                Background="{ThemeResource SystemControlBackgroundAccentBrush}">
        <ToggleButton x:Name="hMenuBtn" VerticalAlignment="Stretch" Width="48"
                      HorizontalAlignment="Stretch">
        </ToggleButton>
        <TextBlock Foreground="White" Text="Control De Materiales"
                   HorizontalAlignment="Stretch" VerticalAlignment="Stretch"
                   FontSize="20" Margin="10 20 0 0"/>
    </StackPanel>
</Grid>

Функционируй правильно, но нажав ToogleButton Pane он открывается brúscamente, не показывая никакого перехода.

Я старался добавлять ее посредством TransitionCollection, но я не добиваюсь того, чтобы оно функционировало.

3
задан 14.01.2016, 14:27
2 ответа

Нужно делать так:

<SplitView x:Name="hMenu" IsPaneOpen="{Binding ElementName=hMenuBtn, Path=IsChecked}">
    <TransitionCollection>
        <ExponentialEase />
    </TransitionCollection>
    <SplitView.Pane>
        <RelativePanel>

        </RelativePanel>
    </SplitView.Pane>  
</SplitView>

конечно также ты можешь тестировать это с C# и оно было бы должно функционировать без неразберихи.

hMenu.ChildrenTransitions = new 
             TransitionCollection {new ExponentialEase ()};

Однако помни, что apps приготовлены пару устройства low end, поэтому это тратит большую энергию и обработку, которая возможно, что ты не имеешь. Так что, если ты делаешь персонализированное оживление, ты должен говорить умышленно, что ты выполнишь оживление в зависимых объектах, и это делается таким образом: EnableDependentAnimation="true" в объекте оживления, что ты был utlizando:

<PointAnimation EnableDependentAnimation="true" />
4
ответ дан 24.11.2019, 15:00

Хорошие, я использую шаблон navpanel, чтобы производить автоматически проекты с splitview (боковое меню deslizante), тот же шаблон включает эффекты меню и перехода между views.

Nav Пане Апп Template (Универсальный Windows)

1
ответ дан 24.11.2019, 15:00