WEB开发网
开发学院软件教学办公软件Word 填充我的博客侧边栏——Word 2007高级应用(三) 阅读

填充我的博客侧边栏——Word 2007高级应用(三)

 2008-10-14 20:19:56 来源:WEB开发网   
核心提示: 有了这个文件,我们就可以顺利存取博客的URL信息了,填充我的博客侧边栏——Word 2007高级应用(三)(3),另外,如果你希望让博客的名字不受路径的约束,噢,别忘记cbxBlogs的SelectedValueChanged事件,即可以包含非法的路径字符,那么你可以为blog元素扩展一个

填充我的博客侧边栏——Word 2007高级应用(三)

有了这个文件,我们就可以顺利存取博客的URL信息了。另外,如果你希望让博客的名字不受路径的约束,即可以包含非法的路径字符,那么你可以为blog元素扩展一个directory属性用于存放路径,这样name属性就可以专门用于界面上的显示了。

增值服务区

你可以通过 Path. GetInvalidFileNameChars()或Path. GetInvalidPathChars()方法查看非法的路径字符。

接下来就是把数据填充到"我的博客"侧边栏了,回到MyBlogsUserControl.cs,在构造函数里添加如下所示的代码:

填充我的博客侧边栏——Word 2007高级应用(三)

对于Code #02,以下几点是需要说明的:

我们使用LINQ to XML获取Blogs.xml中博客的相关数据,并把这些数据绑定到博客列表上。

我们获取blogs元素的defaultBlog属性的值,并用它来设置cbxBlogs.SelectedText属性,使得它所指定的默认博客成为当前所选定的博客。

如果我们约定第一个blog元素就是默认博客,那么这里就不需要使用defaultBlog属性和设置SelectedText属性了,因为当我们把一个数据源绑定到DataSource属性时,它会在完成绑定后把第一个条目设为当前选定项,当然,此时会引发SelectedValueChanged(和其它相关的)事件。

噢,别忘记cbxBlogs的SelectedValueChanged事件,下面是该事件的Event Handler:

填充我的博客侧边栏——Word 2007高级应用(三)

值得提醒的是,Blog.GetRecentPosts()方法所返回的数组的元素个数和对应博客的设置相关:

填充我的博客侧边栏——Word 2007高级应用(三)

图  2

现在来看看运行效果:

填充我的博客侧边栏——Word 2007高级应用(三)

图  3

下一章将为大家介绍任何利用Word 2007查看博客、最近帖子和存档草稿

上一页  1 2 3 

Tags:填充 博客 侧边

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接