VB.NET+;WPF&x2B;用户控制转换效果,好吗?

VB.NET+;WPF&x2B;用户控制转换效果,好吗?,wpf,vb.net,slide,Wpf,Vb.net,Slide,我真的需要帮助,任何人都可以给我在VB.NET+WPF+Fluidkit的例子 我正在尝试创建一个应用程序,它可以用动画幻灯片切换视图。我知道Fluidkit有示例,但在C#中,我尝试将C#source转换为VB.NET,但错误太多 有人能给我举个例子,如何在VB.NET中创建视图之间的动画幻灯片吗?或者至少是WPF的工作示例VB.NET+Fluidkit 先谢谢你 更新: 亲爱的师父 在互联网上搜索了又搜索之后,我几乎明白了这一点。通过一些专家的参考,我成功地设计了“MDI”,并在mainfo

我真的需要帮助,任何人都可以给我在VB.NET+WPF+Fluidkit的例子 我正在尝试创建一个应用程序,它可以用动画幻灯片切换视图。我知道Fluidkit有示例,但在C#中,我尝试将C#source转换为VB.NET,但错误太多

有人能给我举个例子,如何在VB.NET中创建视图之间的动画幻灯片吗?或者至少是WPF的工作示例VB.NET+Fluidkit

先谢谢你

更新: 亲爱的师父

在互联网上搜索了又搜索之后,我几乎明白了这一点。通过一些专家的参考,我成功地设计了“MDI”,并在mainform中显示了子窗体。我想要的是在主窗体上显示子窗体时显示动画(幻灯片过渡效果)。 关于我的项目,我有: 1.mainwindow.xaml 2.page1.xaml(用户控件)

主窗口的XAML如下所示:

<Window x:Class="MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
    <Grid HorizontalAlignment="Left" Height="38" VerticalAlignment="Top" Width="525" Margin="0,0,-8,0">
        <Grid.Resources>
            <Storyboard x:Key="TransformImage">
                <DoubleAnimation
        Storyboard.TargetName="page1"
        Storyboard.TargetProperty="RenderTransform.(TranslateTransform.X)"
        By="100" Duration="0:0:3">
                </DoubleAnimation>
            </Storyboard>
        </Grid.Resources>
        <Grid.Triggers>
            <EventTrigger RoutedEvent="Button.Click" SourceName="btnClick">
                <BeginStoryboard Storyboard="{StaticResource TransformImage}"/>
            </EventTrigger>
        </Grid.Triggers>

        <StackPanel x:Name="Stk" HorizontalAlignment="Left" Height="281" Margin="-1,40,0,-283" VerticalAlignment="Top" Width="519"/>
        <Button x:Name="btnClick" Content=" Show Child" HorizontalAlignment="Left" Margin="10,10,0,6" Width="75" Click="Button_Click"/>
    </Grid>
</Window>

我想使用幻灯片转换效果显示page1.xaml,但当我按下BtnClick时出错,因为mainform.xaml中不存在page1.xaml

请帮帮我


关于

最后,我通过应用MahApps.Metro TransitioningContentControl在我的项目中实现了过渡效果。下面是我在XAML上所做的:

<Controls:MetroWindow x:Class="MainWindow"
                      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                      xmlns:Controls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro"
                      Title="MainWindow" 
                      Height="350" 
                      Width="525">

    <Grid Margin="0,40,0,0">
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <StackPanel HorizontalAlignment="Left" Height="32" Margin="1,-37,0,0" VerticalAlignment="Top" Width="379">
            <Button x:Name="btnClick" Content="Show" HorizontalAlignment="Left" Height="14" Margin="10,0,0,0" Width="71"/>
        </StackPanel>

        <Controls:TransitioningContentControl x:Name="transitioning" Transition="Left"   Margin="0,0,0,0" />

    </Grid>
</Controls:MetroWindow>
可能对任何喜欢在项目中应用过渡效果的人都有用 注:我仍然想通过使用故事板和触发器找出困难的方法

Imports MahApps.Metro.Controls
Partial Public Class MainWindow

    Private Sub btnClick_Click(sender As Object, e As RoutedEventArgs) Handles btnClick.Click
        Dim pageww As New page1
        transitioning.Content = pageww
    End Sub
End Class