是技术还是态度,网易的视频Title

简介:

一直以来,网易的视频我都经常看,尤其是网易公开课 ,但是看网易视频有一个不爽的地方,也许是我太挑剔了,不过这的确让我不爽。

 

例如打开链接http://v.163.com/video/2011/9/V/G/V7DUUDJVG.html

image

 

在视频播放的时候我点击了“暂停”,标题变成了现在这个样子,点击“评论”也会如此

image

 

前阵子在开发Silverlight的程序的时候,也碰到了上面的标题问题。下面我将慢慢的道来:

 

新建Silverlight 4应用程序项目:SLNavigationDemo

clip_image002

 

增加两个页面Page1.xaml,Page2.xaml

clip_image004

修改MainPage.xaml代码如下:

<UserControl x:Class="SLNavigationDemo.MainPage"

    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

    mc:Ignorable="d"

    d:DesignHeight="300" d:DesignWidth="400" xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk">

 

    <Grid x:Name="LayoutRoot" Background="White">

        <Grid.RowDefinitions>

            <RowDefinition Height="Auto" />

            <RowDefinition />

        </Grid.RowDefinitions>

        <StackPanel Grid.Row="0" Orientation="Horizontal">

            <Button x:Name="btnPage1" Click="btnPage1_Click" Content="Page1" />

            <Button x:Name="btnPage2" Click="btnPage2_Click" Content="Page2" />

        </StackPanel>

        <sdk:Frame Name="frame1" Grid.Row="1" />

    </Grid>

</UserControl>

 

后台代码如下:

namespace SLNavigationDemo

{

    public partial class MainPage : UserControl

    {

        public MainPage()

        {

            InitializeComponent();

        }

        private void btnPage1_Click(object sender, RoutedEventArgs e)

        {

            frame1.Navigate(new Uri("/Page1.xaml"UriKind.RelativeOrAbsolute));

        }

        private void btnPage2_Click(object sender, RoutedEventArgs e)

        {

            frame1.Navigate(new Uri("/Page2.xaml"UriKind.RelativeOrAbsolute));

        }

    }

}

Page1.xamlPage2.xaml代码分别如下:

Page1.xaml

<Grid x:Name="LayoutRoot">

        <TextBlock> This is Page 1</TextBlock>

</Grid >

 

Page2.xaml

<Grid x:Name="LayoutRoot">

        <TextBlock> This is Page 2</TextBlock>

</Grid >

运行结果如下:

clip_image002

image

 

可以发现IEtitile 的确随着Page的导航更改了。

因为Page1.Title=”Page1 Page” ,Page2.Title=”Page2.Page”具体设置为:

<navigation:Page x:Class="SLNavigationDemo.Page1"

           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

           xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

           xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

           mc:Ignorable="d"

xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"

           d:DesignWidth="640" d:DesignHeight="480"

           Title="Page1 Page">

    <Grid x:Name="LayoutRoot">

        <TextBlock> This is Page 1</TextBlock>

    </Grid>

</navigation:Page >

 

如果忘记了设置Title属性,比如把Page1.xamlTitle属性去掉。

那么显示的结果会是:页面的Url

clip_image002

如果要让所有页面的标题都一样,或者是中英文版本的标题等。那么可以注册frame的Navigated事件,例如:

 

 
 
public MainPage()
{
    InitializeComponent();
 
 
    frame1.Navigated += new NavigatedEventHandler(frame1_Navigated);
}
 
 
void frame1_Navigated(object sender, NavigationEventArgs e)
{
    if (e.Content is Page)
    {
        Page navigationPage = e.Content as Page;
        navigationPage.Title = "My Application";
    }
}

 

这样,所有的页面的标题就是”My application”了。

clip_image002[11]






本文转自LoveJenny博客园博客,原文链接:http://www.cnblogs.com/LoveJenny/archive/2011/09/26/2192322.html,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
前端开发 算法 JavaScript
2025年阿里招聘已放出,标题没错,就是2025年
机会总是留给有准备的人,话都懂,但真正做到,你至少领先80%的人,先说一个事,就在昨天,V哥帮公众号里的一个用户远程做了沟通,这位女生是长春某一本学校的在读大三学生,将于2025年毕业,从公众号里找到了V哥,暂且称她为小曦。
|
11月前
|
消息中间件 设计模式 负载均衡
2023年我凭借这份pdf成功拿到了阿里,腾讯,京东等六家大厂offer
拿到大厂的offer一直是程序员朋友的一个目标,我是如何拿到大厂offer的呢,今天给大家分享我拿到大厂offer的利器,大厂核心知识面试宝典,375页面试宝典,内容囊括jvm,java集合,java多线程并发,java基础,spring原理,微服务,网络,日志,zookeeper,kafka,mongoDB,设计模式,负载均衡,数据库,数据结构,分布式缓存。
60 0
|
Web App开发 前端开发 JavaScript
猿创征文|我的前端——【HTML5】基础成长学习之路
网页是由页面元素组成的,这些元素是利用html标签描述出来的,然后通过浏览器解析来显示给用户的。是在英特网上根据一定的规则,使用html等制作的用于展示特定内容相关的网页集合。
124 0
猿创征文|我的前端——【HTML5】基础成长学习之路
|
机器学习/深度学习 算法 Java
百度,阿里,网易顺丰为何纷纷抛出橄榄枝?这位大佬的求职之路!
  2021,有过迷茫,有过努力,也有很多收获。为了记录这一年以来的感受,于是有了这篇文章。   前期准备   当然在学习Python的道路上肯定会困难,没有好的学习资料,怎么去学习呢?   所以小编准备了一份零基础入门Python的学习资料。关注,转发,私信“007”即可领取!   也是在去年十一月份左右,看着身边两年制的同学经历了长时间而又艰难的秋招,我开始意识到自己应该提前准备了,否则自己的秋招会很惨。   本科的时候,虽然学过计算机网络、操作系统和数据结构等课程,而且 Leetcode 也刷了一两百题,但是离招聘要求还差的很远,学的都很浅只够应付考试,也没有实际的项目经验。
193 0
|
前端开发 JavaScript 小程序
酷工作丨网易/腾讯招前端开发工程师、今日头条实习和高级岗位招聘
酷工作丨网易/腾讯招前端开发工程师、今日头条实习和高级岗位招聘
|
中间件
「Code Lab科技创新营」蚂蚁技术人才面试全攻略--线上直播
“技术助力,科技育人”,Code Lab系列是蚂蚁金服针对高校计算机信息技术专业在校生,通过蚂蚁金服科技的技术积累与产品平台,为广大在校同学提供与社会实践相结合的技术内容培训和实践经验分享的开发实践活动。
「Code Lab科技创新营」蚂蚁技术人才面试全攻略--线上直播
今晚直播预告:前辈帮帮忙——HR如何做,才能成为CEO的好伙伴
为中小创业企业的HR提供经验分享和方法论借鉴,有效提升团队效率。
今晚直播预告:前辈帮帮忙——HR如何做,才能成为CEO的好伙伴
|
测试技术 BI
多图对比在腾讯、阿里、字节跳动的工作区别?
互联网人爱相互跳槽,腾讯和阿里一直相互流动,近两年势头强劲的字节跳动也成为跳槽热门去向,那么在这三家公司工作有什么区别呢?一起来看—— 旗舰产品 擅长领域 腾讯:是社交领域的霸主; 阿里:是电商界的巨头; 字节跳动:是内容领域的王者。
1565 0
|
移动开发 前端开发 HTML5
活动总结:阿里专家技术问答第二期,HTML5,我有话说!
1月26日推出的是第二期专家问答“HTML5,我有话说",由前端专家胡才俊(昵称:前道)来为大家解答在HTML5开发工作和学习中遇到难题,各位前端攻城狮们,请叫我雷锋!
8080 0