首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

Silverlight Frame里面的页面跳转有关问题

2012-03-17 
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

热点排行