VB.NET+;WPF&x2B;用户控制转换效果,好吗?
我真的需要帮助,任何人都可以给我在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如下所示: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
<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