Silverlight Frame里面的页面跳转问题,在线等我MainPage里的代码:C# codeStackPanel OrientationHorizo
Silverlight Frame里面的页面跳转问题,在线等
我MainPage里的代码:
C# code<StackPanel Orientation="Horizontal" Background="WhiteSmoke"> <HyperlinkButton Content="页面1" FontSize="14" NavigateUri="/Page1.xaml" TargetName="tgFrame" /> <HyperlinkButton Content="页面2" FontSize="14" NavigateUri="/Page2.xaml" TargetName="tgFrame"/> </StackPanel> <sdk:Frame x:Name="tgFrame" />
Page1.xaml里的页面代码
C# code<StackPanel> <TextBlock Text="这里是页面1的内容!"/> <Button Name="btn1" Content="Page2" Click="btn1_Click" Width="60" /> </StackPanel>
Page2.xaml里的页面代码
C# code<StackPanel> <TextBlock Text="这里是页面2的内容!"/> <Button Name="btn1" Content="Page1" Click="btn1_Click" Width="60" /> </StackPanel>
怎么样从Page1.xaml跳转到Page2.xaml,并且外面的内容还不变?就像一般的web开发,frame的里的页面跳转一样
[解决办法]这个把Page2.xaml和Page1.xaml都包含到一个页面中,点击引入就可以了
[解决办法]用page.xaml来包含(引入在jsp中叫include,在这个里面忘记是什么了,你搜一下)Page2.xaml和Page1.xaml,想显示的时候就引入,不想显示的时候就去掉就可以了,把这两个页面嵌到标签里更好操作
[解决办法]vs2010里有个Silverlight Business Application
在新建项目Silverlight 里边
建一个看看mainpage里边的东东应该对楼主有帮助
[解决办法]我MainPage里的代码:
<StackPanel Orientation="Horizontal" Background="WhiteSmoke">
<HyperlinkButton Content="页面1" FontSize="14" NavigateUri="/Page1.xaml" TargetName="tgFrame"
/>
<HyperlinkButton Content="页面2" FontSize="14" NavigateUri="/Page2.xaml" TargetName="tgFrame"/>
</StackPanel>
<sdk:Frame x:Name="tgFrame"
/>
Page1.xaml里的页面代码
<StackPanel>
<TextBlock Text="这里是页面1的内容!"/>
<Button Name="btn1" Content="Page2" Click="btn1_Click" Width="60"
/>
</StackPanel>
Page2.xaml里的页面代码
C# code <StackPanel>
<TextBlock Text="这里是页面2的内容!"/>
<Button Name="btn1" Content="Page1" Click="btn1_Click" Width="60"
/>
</StackPanel>
怎么样从Page1.xaml跳转到Page2.xaml,并且外面的内容还不变?就像一般的web开发,frame的里的页面跳转一样
方法如下:
Uri uri = new Uri("/Page1.xaml", UriKind.Relative);
this.NavigationService.Navigate(uri);
[解决办法]http://bbs.five8.net/bbs/showtopic-410.aspx