﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>博客园-时光雕像</title><link>http://www.cnblogs.com/alva/</link><description>Experience is the father of wisdom and memory the mother.</description><language>zh-cn</language><lastBuildDate>Fri, 09 Jan 2009 09:33:49 GMT</lastBuildDate><pubDate>Fri, 09 Jan 2009 09:33:49 GMT</pubDate><ttl>60</ttl><item><title>Expression Design涂鸦</title><link>http://www.cnblogs.com/alva/archive/2008/06/18/1224441.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Wed, 18 Jun 2008 02:26:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2008/06/18/1224441.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/1224441.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2008/06/18/1224441.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/1224441.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/1224441.html</trackback:ping><description><![CDATA[摘要: 昨天晚上无法上网，于是尝试用了一下Expression Design工具，发现Desgin自带了很多漂亮的例子，于是自己尝试了一下导出为XAML文件，代码如下：&lt;?xmlversion="1.0"encoding="utf-8"?&gt;&lt;Canvasxmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xml&nbsp;&nbsp;<a href='http://www.cnblogs.com/alva/archive/2008/06/18/1224441.html'>阅读全文</a><img src ="http://www.cnblogs.com/alva/aggbug/1224441.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44381/" target="_blank">Google浏览器Chrome 2.0测试版发布</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Silverlight2 beta2 Document中Animation一节的翻译(2) </title><link>http://www.cnblogs.com/alva/archive/2008/06/14/1221995.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Sat, 14 Jun 2008 11:55:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2008/06/14/1221995.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/1221995.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2008/06/14/1221995.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/1221995.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/1221995.html</trackback:ping><description><![CDATA[<p style="text-align: left" align="left"><span style="font-size: 12pt; font-family: 宋体"></p>
<p><font face="Verdana"><strong><span style="font-size: 14pt"><font face="Verdana"><strong>实现一个UIElement在视图中的淡入淡出效果</strong></font></span></strong></font></p>
<p><span style="font-size: 10pt">这个例子演示了在SilverLight中，通过对矩形的属性施加动画，来达到矩形在视图中淡入淡出的效果。它使用了DoubleAnimation，一种能产生Double类型值的动画，通过对矩形的不透明度(Opacity)属性的调整，我们就能实现矩形的淡入淡出效果。<br />
</span><font face="Verdana"><span style="font-size: 10pt">例子的第一部分是创建矩形元素并且把它展示在StackPanel中<br />
</span><br />
<span style="font-size: 10pt"><font face="Verdana">XAML代码：</font></span></font></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">StackPanel</span><span style="color: #0000ff">&gt;</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Rectangle&nbsp;</span><span style="color: #ff0000">MouseLeftButtonDown</span><span style="color: #0000ff">="Mouse_Clicked"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x:Name</span><span style="color: #0000ff">="MyAnimatedRectangle"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width</span><span style="color: #0000ff">="100"</span><span style="color: #ff0000">&nbsp;Height</span><span style="color: #0000ff">="100"</span><span style="color: #ff0000">&nbsp;Fill</span><span style="color: #0000ff">="Blue"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">StackPanel</span><span style="color: #0000ff">&gt;</span></div>
</span>
<p>&nbsp;</p>
<p><span style="font-size: 10pt">为了创建一个动画并把它施加到矩形的OPacity属性上，需要以下几个步骤：<br />
&nbsp;&nbsp;&nbsp;&nbsp; 创建一个DoubleAnimation<br />
&nbsp;&nbsp;&nbsp;&nbsp; 创建一个StoryBoard<br />
&nbsp;&nbsp;&nbsp;&nbsp; 开始StoryBoard来响应事件<br />
<br />
这些步骤将在下文中详细论述</span><br />
&nbsp; <br />
<span style="font-size: 12pt"><strong>创建一个DoubleAnimation<br />
</strong><span style="font-size: 10pt">由于Opacity属性是Double型的，所以我们需要一个能产生Double类型值的动画。DoubleAnimation就是这种类型的动画。它能创建两个double值之间的过渡。你可以通过设置From属性来指定DoubleAnimation的起始值，通过设置Top属性指定它的结束值<br />
1.Opacity的值为1.0时，对象将处于完全可见的状态，相反，当它的值为0.0时，对象将处于完全不可见状态。为了实现不透明度从1.0过渡到0.0，你需要设置它的From属性值为1.0To属性值为0.0<br />
<br />
<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">DoubleAnimation&nbsp;</span><span style="color: #ff0000">From</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;To</span><span style="color: #0000ff">="0.0"</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span></div>
<p><br />
2. 为创建的Aniamtion指定一个Duration值。这个Duration值指定了一个动画从起始值到目标值变化需要的时间。在下面的例子中，动画的Duration值被设定为1秒。</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">DoubleAnimation&nbsp;</span><span style="color: #ff0000">From</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;To</span><span style="color: #0000ff">="0.0"</span><span style="color: #ff0000">&nbsp;Duration</span><span style="color: #0000ff">="0:0:1"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span></div>
<p>3.前面已经创建了一个使不透明属性从1.0过渡到0.0的Animation，使得目标元素从完全可见逐渐变成完全不可见，为了使这个元素在消失后重新显示在视图中，我们把AutoReverse属性设定为True，为了让动画效果不确定地重复，把Repeat属性设定为值Forever。</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">DoubleAnimation&nbsp;</span><span style="color: #ff0000">From</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;To</span><span style="color: #0000ff">="0.0"</span><span style="color: #ff0000">&nbsp;Duration</span><span style="color: #0000ff">="0:0:1"</span><span style="color: #ff0000">&nbsp;AutoReverse</span><span style="color: #0000ff">="True"</span><span style="color: #ff0000">&nbsp;RepeatBehavior</span><span style="color: #0000ff">="Forever"</span><span style="color: #0000ff">/&gt;</span></div>
<p><strong><span style="font-size: 12pt"><strong>创建故事板(StoryBoard)</strong></span><br />
</strong><span style="font-size: 10pt">为了给一个对象附加上动画，你需要创建一个故事板，用TargeName和TargetProperty两个附加属性(attached Property)来指定对哪一个对象及对象上的哪一个属性施加动画。<br />
1.创建故事板，并将Animation添加为故事板的孩子。</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">Storyboard</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">DoubleAnimation&nbsp;</span><span style="color: #ff0000">From</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;To</span><span style="color: #0000ff">="0.0"</span><span style="color: #ff0000">&nbsp;Duration</span><span style="color: #0000ff">="0:0:1"</span><span style="color: #ff0000">&nbsp;AutoReverse</span><span style="color: #0000ff">="True"</span><span style="color: #ff0000">&nbsp;RepeatBehavior</span><span style="color: #0000ff">="Forever"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Storyboard</span><span style="color: #0000ff">&gt;</span></div>
<br />
虽然在本例中只添加了一个动画。并不表示故事板下只能由一个动画，我们可以在下面添加多个动画。<br />
<p>2.这个故事板需要知道对哪一个对象施加了动画。使用TargetName附加属性(attached Property)来制定对哪一个对象施加动画。在下面的代码中，我们将DoubleAnimation的TargetName属性值设定为myAnimatedRectangle，这个值就是我们要施加动画的目标对象的名字。</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">Storyboard</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">DoubleAnimation<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">Storyboard.TargetName</span><span style="color: #0000ff">="MyAnimatedRectangle"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;From</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;To</span><span style="color: #0000ff">="0.0"</span><span style="color: #ff0000">&nbsp;Duration</span><span style="color: #0000ff">="0:0:1"</span><span style="color: #ff0000">&nbsp;AutoReverse</span><span style="color: #0000ff">="True"</span><span style="color: #ff0000">&nbsp;RepeatBehavior</span><span style="color: #0000ff">="Forever"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Storyboard</span><span style="color: #0000ff">&gt;</span></div>
<p>3.用TargetProperty这个附加属性(attached property)来指定施加动画的属性，在下面的代码中我们将它的值设定为Rectangle的Opacity属性<br />
</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff">&lt;</span><span style="color: #800000">Storyboard</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">DoubleAnimation<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">Storyboard.TargetName</span><span style="color: #0000ff">="MyAnimatedRectangle"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;Storyboard.TargetProperty</span><span style="color: #0000ff">="Opacity"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;From</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;To</span><span style="color: #0000ff">="0.0"</span><span style="color: #ff0000">&nbsp;Duration</span><span style="color: #0000ff">="0:0:1"</span><span style="color: #ff0000">&nbsp;AutoReverse</span><span style="color: #0000ff">="True"</span><span style="color: #ff0000">&nbsp;RepeatBehavior</span><span style="color: #0000ff">="Forever"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Storyboard</span><span style="color: #0000ff">&gt;</span></div>
<p><strong><span style="font-size: 12pt"><strong>将动画和事件关联</strong></span><br />
</strong>目前为止，你已经制定了动画的目标对象和目标属性以及动画的表现方式；你还需要指定动画开始的时机。你可以用事件来完成这个任务。<br />
1.将StoryBoard做成一个资源：将StoryBoard定义在Resource标签下，这样你就可以很容易地从代码中访问到这个StoryBoard并且可以与它进行交互。比如，开始，结束，停止，继续这个故事板。下面的标记语言中把StoryBoard声明在StackPanel对象的一个Resource块中。注意，其实你可以把StoryBoard声明在任何一个Resource块中，前提条件是这个资源块和需要施加动画的目标对象是在一个范围中。</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">StackPanel</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">StackPanel.Resources</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Animates&nbsp;the&nbsp;rectangle's&nbsp;opacity.&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Storyboard&nbsp;</span><span style="color: #ff0000">x:Name</span><span style="color: #0000ff">="myStoryboard"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">DoubleAnimation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">Storyboard.TargetName</span><span style="color: #0000ff">="MyAnimatedRectangle"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />Storyboard.TargetProperty</span><span style="color: #0000ff">="Opacity"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;To</span><span style="color: #0000ff">="0.0"</span><span style="color: #ff0000">&nbsp;Duration</span><span style="color: #0000ff">="0:0:1"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AutoReverse</span><span style="color: #0000ff">="True"</span><span style="color: #ff0000">&nbsp;RepeatBehavior</span><span style="color: #0000ff">="Forever"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Storyboard</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">StackPanel.Resources</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Rectangle<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">x:Name</span><span style="color: #0000ff">="MyAnimatedRectangle"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width</span><span style="color: #0000ff">="100"</span><span style="color: #ff0000">&nbsp;Height</span><span style="color: #0000ff">="100"</span><span style="color: #ff0000">&nbsp;Fill</span><span style="color: #0000ff">="Blue"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">StackPanel</span><span style="color: #0000ff">&gt;</span></div>
<p>2.在元素上附加一个事件：我们有很事件可以用来开始一个动画，包括鼠标相关的事件，例如MouseLeftButtonDown，它的触发时机是当用户电击一个对象的时候，再比如Loaded事件，它的触发时机是对象初次被加载的时候。在本例中，我们使用MouseLeftButtonDown来启动故事板，当用户点击矩形的时候，这个事件被触发。</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Rectangle&nbsp;</span><span style="color: #ff0000">MouseLeftButtonDown</span><span style="color: #0000ff">="Mouse_Clicked"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x:Name</span><span style="color: #0000ff">="MyAnimatedRectangle"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width</span><span style="color: #0000ff">="100"</span><span style="color: #ff0000">&nbsp;Height</span><span style="color: #0000ff">="100"</span><span style="color: #ff0000">&nbsp;Fill</span><span style="color: #0000ff">="Blue"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span></div>
<p><span style="font-size: 10pt">3.在事件处理函数中控制动画：StoryBoard暴露了几个方法是的你可以重放故事板中的动画，这些方法包括Begin，stop，pause，Resume。在下面的例子中，当用户点击这个矩形，在MouseLeftButtonDown的事件处理函数中，我们将使用Begin这个方法来开始动画。</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&nbsp;//&nbsp;When&nbsp;the&nbsp;user&nbsp;clicks&nbsp;the&nbsp;Rectangle,&nbsp;the&nbsp;animation<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;begins.<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;Mouse_Clicked(object&nbsp;sender,&nbsp;MouseEventArgs&nbsp;e)<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myStoryboard.Begin();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<p></span><span style="font-size: 12pt"><strong>完整代码</strong></span><br />
<span style="font-size: 10pt">XAML</span></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">StackPanel</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">StackPanel.Resources</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000">&lt;!--</span><span style="color: #008000">&nbsp;Animates&nbsp;the&nbsp;rectangle's&nbsp;opacity.&nbsp;</span><span style="color: #008000">--&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Storyboard&nbsp;</span><span style="color: #ff0000">x:Name</span><span style="color: #0000ff">="myStoryboard"</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">DoubleAnimation<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">Storyboard.TargetName</span><span style="color: #0000ff">="MyAnimatedRectangle"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Storyboard.TargetProperty</span><span style="color: #0000ff">="Opacity"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;From</span><span style="color: #0000ff">="1.0"</span><span style="color: #ff0000">&nbsp;To</span><span style="color: #0000ff">="0.0"</span><span style="color: #ff0000">&nbsp;Duration</span><span style="color: #0000ff">="0:0:1"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;AutoReverse</span><span style="color: #0000ff">="True"</span><span style="color: #ff0000">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RepeatBehavior</span><span style="color: #0000ff">="Forever"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">Storyboard</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">StackPanel.Resources</span><span style="color: #0000ff">&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;</span><span style="color: #800000">Rectangle&nbsp;</span><span style="color: #ff0000">MouseLeftButtonDown</span><span style="color: #0000ff">="Mouse_Clicked"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x:Name</span><span style="color: #0000ff">="MyAnimatedRectangle"</span><span style="color: #ff0000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Width</span><span style="color: #0000ff">="100"</span><span style="color: #ff0000">&nbsp;Height</span><span style="color: #0000ff">="100"</span><span style="color: #ff0000">&nbsp;Fill</span><span style="color: #0000ff">="Blue"</span><span style="color: #ff0000">&nbsp;</span><span style="color: #0000ff">/&gt;</span><span style="color: #000000"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">&lt;/</span><span style="color: #800000">StackPanel</span><span style="color: #0000ff">&gt;</span></div>
<p>C#代码</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">&nbsp;&nbsp;//&nbsp;When&nbsp;the&nbsp;user&nbsp;clicks&nbsp;the&nbsp;Rectangle,&nbsp;the&nbsp;animation<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;begins.<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;Mouse_Clicked(object&nbsp;sender,&nbsp;MouseEventArgs&nbsp;e)<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myStoryboard.Begin();<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</span></div>
<p></span></span></span>&nbsp;</p>
<img src ="http://www.cnblogs.com/alva/aggbug/1221995.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44380/" target="_blank">微软中国被指变相裁员 微软称确有过人事调整</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>Silverlight2 beta2 Document中Animation一节的翻译(1)</title><link>http://www.cnblogs.com/alva/archive/2008/06/14/1221939.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Sat, 14 Jun 2008 08:58:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2008/06/14/1221939.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/1221939.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2008/06/14/1221939.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/1221939.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/1221939.html</trackback:ping><description><![CDATA[<span style="font-family: 宋体">动画可以通过添加移动和交互来提升你的图形创作</span>.<span style="font-family: 宋体">通过对背景添加颜色变化动画或者添加形状变化的动画</span>,<span style="font-family: 宋体">你可以创建出生动的屏幕变化或者提供出有用的视觉线索</span>.<span style="font-family: 宋体">本篇关于</span>Animation<span style="font-family: 宋体">的概述将对</span>Microsoft Silverlight<span style="font-family: 宋体">的动画系统进行介绍</span>.
<p><span style="font-family: 宋体">本主题包括以下几个小节</span>:</p>
<p style="margin-left: 18pt; text-indent: -18pt">1.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">动画介绍</span></p>
<p style="margin-left: 18pt; text-indent: -18pt">2.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">在视图中实现</span>UIElement<span style="font-family: 宋体">的淡入淡出效果</span></p>
<p style="margin-left: 18pt; text-indent: -18pt">3.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">动画的开始</span>,<span style="font-family: 宋体">停止</span>,<span style="font-family: 宋体">暂停</span>,<span style="font-family: 宋体">和继续</span></p>
<p style="margin-left: 18pt; text-indent: -18pt">4.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">动画类型</span></p>
<p style="margin-left: 18pt; text-indent: -18pt">5.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">对属性施加动画</span></p>
<p style="margin-left: 18pt; text-indent: -18pt">6.<span style="font: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="font-family: 宋体">当动画结束后会发生什么呢</span>?</p>
<p>(1)<span style="font-family: 宋体">动画介绍</span></p>
<p><span style="font-family: 宋体">动画是一种通过快速循环一组相邻的两张都有细微的差别的图片形成的幻觉</span>.<span style="font-family: 宋体">通常</span>,<span style="font-family: 宋体">人的大脑会把这些快速循环着的图片认为是一个变化的场景</span>.<span style="font-family: 宋体">在电影中</span>,<span style="font-family: 宋体">可以使用相机在每个一秒的间隔中记录很多图片</span>,<span style="font-family: 宋体">帧来创作动画。当通过放映机放映的时候，观众就可以看到快速移动的图片。在</span>silverlight<span style="font-family: 宋体">中，通过对对象的某个属性施加动画来达到动画效果。例如，在</span>silverlight<span style="font-family: 宋体">中，为了使一个</span>UIElement<span style="font-family: 宋体">的大小发生变化，你就可以对这个</span>UIElement<span style="font-family: 宋体">的宽度和高度属性施加动画来达到</span>UIElement<span style="font-family: 宋体">大小发生变化的动画效果。为了做出一个</span>UIElement<span style="font-family: 宋体">从视图中淡出的效果，我们可以对它的透明度属性施加动画来达到效果。在</span>Silverlight<span style="font-family: 宋体">中包含了很多对象，它们的属性都可以被施加动画。</span></p>
<p><span style="font-family: 宋体">注意：</span></p>
<p><span style="font-family: 宋体">在</span>silverlight<span style="font-family: 宋体">中，你只能对那些属性值表示双精度数值</span>(Double)<span style="font-family: 宋体">，颜色</span>(Color)<span style="font-family: 宋体">，点</span>(Point)<span style="font-family: 宋体">的属性施加动画。此外，你可以通过</span><a href="mk:@MSITStore:C:"  html a871c0f6-a949-fb9f-c2ce-07327cf828c2.htm? QQDownload?SilverlightBeta2?SilverlightBeta2?silverlight.chm::><span style="color: windowtext; text-decoration: none; text-underline: none">ObjectAnimationUsingKeyFrames</a></span><span style="font-family: 宋体">对那些使用了对象的属性施加动画，但是它是由离散插值来实现的</span>(<span style="font-family: 宋体">从一个值跳跃到另外一个值</span>)<span style="font-family: 宋体">，这种方法与大多数人脑子中动画的概念相去甚远。</span></p>
<p><span style="font-family: 宋体">在下一个小节中，我们将通过创建一个</span>UIElement<span style="font-family: 宋体">对象，矩形，在视图中的淡入淡出效果来演示怎样创建一个简单的动画。</span></p>
 <img src ="http://www.cnblogs.com/alva/aggbug/1221939.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44380/" target="_blank">微软中国被指变相裁员 微软称确有过人事调整</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>几首好听的广告歌曲</title><link>http://www.cnblogs.com/alva/archive/2008/06/14/1221047.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Sat, 14 Jun 2008 03:58:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2008/06/14/1221047.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/1221047.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2008/06/14/1221047.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/1221047.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/1221047.html</trackback:ping><description><![CDATA[sonyT300广告歌<br />
节奏轻快活泼，歌词简单，有点俏皮的感觉，就是有点短<br />
<object codebase="http://activex.microsoft.com/activex/ controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" height="200" standby="Loading Microsoft Windows Media Player components..." width="240" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="FileName" value="http://ring.it168.com/it168_mobile_rings/2008_03/20080323201412645.mp3"                   /><param name="autoStart" value="0"                   /><param name="showControls" value="1"                   /><embed name="MediaPlayer1" src="http://ring.it168.com/it168_mobile_rings/2008_03/20080323201412645.mp3" autostart="0" showcontrols="1" width="240" height="200" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer"           ></embed>
</object><br />
歌词：可爱的笑 俏皮的笑 诱人的笑 温驯的笑<span style="display: none"> </span><br />
看到就会笑的笑容 做的就是放声大笑<span style="display: none"> </span><br />
眉毛都在唧唧 他嘴角在上翘<br />
<br />
周华健-全世界的爱（丰田花冠广告歌）<br />
我们这一代人，很小就听过了周华健的歌了，多少年不变的风格...<br />
<object codebase="http://activex.microsoft.com/activex/ controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" height="200" standby="Loading Microsoft Windows Media Player components..." width="240" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="FileName" value="http://www.qq241.com/html/qq241wma/351.wma"                   /><param name="autoStart" value="0"                   /><param name="showControls" value="1"                   /><embed name="MediaPlayer1" src="http://www.qq241.com/html/qq241wma/351.wma" autostart="1" showcontrols="1" width="240" height="200" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer"           ></embed>
</object><br />
歌词：<font color="#000000">我们都期待</font><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">找到真爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">如果少了爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">世界一片空白</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">一生的最爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">甜蜜的爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">不只我和你</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">人人都分享</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">路漫长的路曲折的路</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">追求幸福</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">我找到自己的路</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">不要叫我停下来</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">把心打开</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">带给你爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">全世界的爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">我们都期待</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">找到真爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">如果少了爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">世界一片空白</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">一生的最爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">甜蜜的爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">不只我和你</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">人人都分享</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">路漫长的路曲折的路</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">追求幸福</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">我找到自己的路</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">不要叫我停下来</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">把心打开</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">带给你爱</font></span><br />
<span style="margin-left: 12px">&nbsp;<font color="#000000">全世界的爱(repeat)</font></span><br />
<br />
科达胶卷广告歌曲《阳光季节》（Seasons In The Sun）<br />
westlife的一首老歌了，记不清第一次听是什么时候了，非常温暖的一首歌，让人会不自觉地想起自己的童年生活，威严的父亲，童年的小伙伴<br />
一起学着长大，终于有一天，我们将远行，寻找各自的梦想....，当你看见天空中歌唱的小鸟，当你看见漂亮的女孩，游戏的小孩，当你闻到空气中春天的气息。<br />
虽然时光流逝，不经意间，大家都已长大，想起过去，你们永远在我心中... ，歌词易懂曲调也简单，听着歌就有想跟着哼的感觉。<br />
<object codebase="http://activex.microsoft.com/activex/ controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" height="200" standby="Loading Microsoft Windows Media Player components..." width="240" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="FileName" value="http://wst.grids.cn:7061/seasoninthesun.mp3"                   /><param name="autoStart" value="0"                   /><param name="showControls" value="1"                   /><embed name="MediaPlayer1" src="http://wst.grids.cn:7061/seasoninthesun.mp3" autostart="1" showcontrols="1" width="240" height="200" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer"           ></embed>
</object><br />
歌词：Goodbye to you, my trusted friend. <br />
We've known each other since we were nine or ten. <br />
Together we've climbed hills and trees, <br />
learned off love and ABC's, skinned our hearts and skinned our knees. <br />
Goodbye, my friend. It's hard to die <br />
when all the birds are singing in the sky. <br />
Now that spring is in the air, pretty girls are everywhere. <br />
Think of me and I'll be there. <br />
<br />
We had joy, we had fun, we had seasons in the sun, <br />
but the hills that we climbed were just seasons out of time. <br />
<br />
Goodbye, Papa, please pray for me. <br />
I was the black sheep of the family. <br />
You tried to teach me right from wrong. <br />
Too much wine and too much song. Wonder how I got along. <br />
Goodbye, papa. It's hard to die <br />
when all the birds are singing in the sky. <br />
Now that the spring is in the air, <br />
little children everywhere. When you see them, I'll be there. <br />
<br />
We had joy, we had fun, we had seasons in the sun, <br />
but the wine and the song, like the seasons have all gone. <br />
We had joy, we had fun, we had seasons in the sun, <br />
but the wine and the song, like the seasons have all gone. <br />
<br />
Goodbye, Michelle, my little one. <br />
You gave me love and helped me find the sun. <br />
And every time that I was down, you would always come around, <br />
and get my feet back on the ground. <br />
Goodbye, Michele. It's hard to die <br />
when all the birds are singing in the sky <br />
Now that the spring is in the air, with the flowers everywhere <br />
I wish that we could both be there. <br />
<br />
We had joy, we had fun, we had seasons in the sun <br />
but the hills that we climbed were just seasons out of time. <br />
We had joy, we had fun, we had seasons in the sun, <br />
but the wine and the song like the seasons have all gone. <br />
We had joy, we had fun, we had seasons in the sun, <br />
but the wine and the song like the seasons have all gone<br />
<br />
别克汽车广告歌曲《我相信我能飞翔》（I Believe I Can Fly）<br />
鼓励人积极向上的一首歌，我相信我能飞翔，我相信我能到达蓝天，张开双臂我就能飞翔<br />
生命中还有很多奇迹等待我去实现.....,相信自己，张开双臂就能飞翔。<br />
<object codebase="http://activex.microsoft.com/activex/ controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" height="200" standby="Loading Microsoft Windows Media Player components..." width="240" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="FileName" value="http://www.csfls.com/teacher/cyq/music/fly.wma"                   /><param name="autoStart" value="0"                   /><param name="showControls" value="1"                   /><embed name="MediaPlayer1" src="http://www.csfls.com/teacher/cyq/music/fly.wma" autostart="1" showcontrols="1" width="240" height="200" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer"           ></embed>
</object><br />
歌词：I used to think that I could not go on and life was nothing but an awful song <br />
But now I know the meaning of true love. I'm leaning on the everlasting arms<br />
If I can see it then I can do it. If I just believe it there's nothing to it <br />
(Chorus)<br />
I believe I can fly. I believe I can touch the sky<br />
I think about it every night and day, spread my wings and fly away<br />
I believe I can soar. I see me running through that open door<br />
I believe I can fly. I believe I can fly. I believe I can fly&nbsp;&nbsp; <br />
See I was on the verge of breaking down. Sometimes silence can seem so loud<br />
There are miracles in life I must achieve<br />
But first I know it starts inside of me<br />
If I can see it then I can be it. If I just believe it there's nothing to it<br />
(Chorus)<br />
Hey, 'cause I believe in me, oh. If I can see it then I can be it<br />
If I just believe it there's nothing to it <br />
(Chorus)<br />
Hey, if I just spread my wings I can fly. I can fly, I can fly<br />
Hey, if I just spread my wings I can fly<br />
<br />
三菱帕杰罗汽车广告歌曲《这是我的生活》（It&#8217;s my life）<br />
初次留意这个歌是在上大学的时候了，喜欢在打cs的时候听这首歌，很有感觉，歌词中写道，<br />
这不是一首心碎情歌也不是失意者的低声祷告，我不再只是拥挤人群中的一张脸孔，当我高声呐喊的时候，你将听得见我.....<br />
这首歌是献给那些坚持自我的人，不要屈服不要放弃...，有点类似于我们常说的，走自己的路，让别人说去吧。仔细品读歌词，<br />
是一首催人上进的歌<br />
<object codebase="http://activex.microsoft.com/activex/ controls/mplayer/en/nsmp2inf.cab#Version=6,0,02,902" type="application/x-oleobject" height="200" standby="Loading Microsoft Windows Media Player components..." width="240" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95">
<param name="FileName" value="http://club.yninfo.com/leppard/Auto Music/music/It'sMyLife.wma"                   /><param name="autoStart" value="0"                   /><param name="showControls" value="1"                   /><embed name="MediaPlayer1" src="http://club.yninfo.com/leppard/Auto Music/music/It'sMyLife.wma" autostart="1" showcontrols="1" width="240" height="200" type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/MediaPlayer"           ></embed>
</object><br />
歌词：This ain't a song for the broken-hearted <br />
No silent prayer for the faith-departed <br />
I ain't gonna be just a face in the crowd <br />
You're gonna hear my voice when I shout it out loud <br />
(Chorus)<br />
It's my life. It's now or never. I ain't gonna live forever <br />
I just want to live while I'm alive. It's my life<br />
My heart is like an open highway. Like Frankie said "I did it my way" <br />
I just wanna live while I'm alive. It's my life <br />
This is for the ones who stood their ground <br />
For Tommy and Gina who never backed down <br />
Tomorrow's getting harder make no mistake <br />
Luck ain't even lucky. Got to make your own breaks <br />
(Chorus)<br />
Better stand tall when they're calling you out <br />
Don't bend, don't break, baby, don't back down <br />
(Chorus) (Repeat)<br />
<br />
  <img src ="http://www.cnblogs.com/alva/aggbug/1221047.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44380/" target="_blank">微软中国被指变相裁员 微软称确有过人事调整</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>跨域访问策略文件在silverlight2 beta2中的变化</title><link>http://www.cnblogs.com/alva/archive/2008/06/11/1217487.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Wed, 11 Jun 2008 09:17:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2008/06/11/1217487.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/1217487.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2008/06/11/1217487.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/1217487.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/1217487.html</trackback:ping><description><![CDATA[<p>今天将silverlight2 beta1的程序转换成silverlight2 beta2的程序后，发现以前的wcf无法正常调用，vs.net2008 的提示如下：<br />
"An exception of type 'System.ServiceModel.ProtocolException' occurred in System.ServiceModel.dll but was not handled in user code<br />
Additional information: The remote server returned an unexpected response: (404) Not Found."<br />
当直接在网页中输入.svc文件的连接地址的时候发现服务是可用的，于是怀疑是客户端跨域访问策略文件（clientaccesspolicy.xml ）产生的问题，查了下资料，原来是在beta2版本中，策略文件的写法有所改变<br />
<br />
Cross-domain restrictions still apply within beta 2 and the same rules apply.&nbsp; There is one subtle change that is required to your <em><strong>clientaccesspolicy.xml</strong></em> file that is required.&nbsp; In the <em>allow-from</em> node of the policy file, the attribute <em><strong>http-request-headers</strong></em> is now required.&nbsp; If your service is an open/public one then specifying &#8220;*&#8221; is probably acceptable (you&#8217;ll have to be the judge of that.&nbsp; If you only wanted to allow specific headers (besides the blacklisted ones) you can provide those in a comma-separated list and can use wildcards as well.&nbsp; For example you could use <em>X-MyApp-*</em> if you wanted.</p>
<p>Another thing to note about the support for Adobe&#8217;s <em>crossdomain.xml</em> policy file is one thing we found in interpretation of the policy template.&nbsp; Previously Flash was a Macromedia product and as such that file is adorned with a DOCTYPE that represents a schema with macromedia in it.&nbsp; Well, Adobe has changed the schema a little bit and also updated the DOCTYPE to reflect Adobe as the authority.&nbsp; Right now, Silverlight still expects to validate the macromedia declaration.<br />
<br />
于是将clientaccesspolicy.xml 的内容修改成如下<br />
</p>
<p>&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;access-policy&gt;<br />
&nbsp; &lt;cross-domain-access&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;policy&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;allow-from http-request-headers="*"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;domain uri="*"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/allow-from&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;grant-to&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;resource path="/" include-subpaths="true"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/grant-to&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/policy&gt;<br />
&nbsp; &lt;/cross-domain-access&gt;<br />
&lt;/access-policy&gt; <br />
</p>
<br />
保存修改，重新编译了一下wcf service，在silverlight 的客户端程序中更新对wcf service的引用，运行成功
  <img src ="http://www.cnblogs.com/alva/aggbug/1217487.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44379/" target="_blank">“新一代互联网”研究：中国走在世界前列</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>关于Silverlight2 beta2 app添加wcf引用的一个小问题</title><link>http://www.cnblogs.com/alva/archive/2008/06/11/1217283.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Wed, 11 Jun 2008 03:44:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2008/06/11/1217283.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/1217283.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2008/06/11/1217283.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/1217283.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/1217283.html</trackback:ping><description><![CDATA[今天把silverlight2 beta2版本装上了，发现以前在beta1下写的一个程序wcf引用失效，于是就想把wcf引用重新添加一次，结果弹出对话框显示"Object reference not set to an instance of an object".为了测试问题的原因，又新建了一个Silverlight Application添加wcf引用，仍然提示这个错误，并且vs.net2008在退出的时候老是提示出现问题提示重新启动。于是google了一下，找到了解决方法。总结如下：<br />
<br />
症状：<br />
1.当添加WCF服务引用的时候出现错误 &#8220;Object reference not set to an instance of an object&#8221; <br />
2.Silverlight app&nbsp;不能发现同一个解决方案下的 WCF services<br />
3.添加wcf服务的时候，点击advanced按钮时出现错误&#8220;Unable to find &#8216;DynamicTypeService&#8217;&#8221;&nbsp; <br />
4.Visual Studio退出时死掉，并且提示重新启动vs studio<br />
<br />
解决方法：<br />
1.在Tools &#8211; Options &#8211; Source Control &#8211; Plug-in Selector下将源代码管理插件设置为None<br />
2.删除文件\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Microsoft.VisualStudio.ServicesProxy.dll<br />
3.卸载 Microsoft Silverlight Tools Beta 2 for Visual Studio 2008. 并且重新安装<br />
这样Microsoft.VisualStudio.ServicesProxy.dll被更新为新的版本。<br />
<br />
打开vs.net2008问题解决。<br />
 <img src ="http://www.cnblogs.com/alva/aggbug/1217283.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44379/" target="_blank">“新一代互联网”研究：中国走在世界前列</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>一个关于xml db的问题</title><link>http://www.cnblogs.com/alva/archive/2004/09/07/40601.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Tue, 07 Sep 2004 03:24:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2004/09/07/40601.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/40601.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2004/09/07/40601.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/40601.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/40601.html</trackback:ping><description><![CDATA[<FONT size=2>刚开始学习，遇见一个弱弱的问题，希望高手指点：<BR>问题是关于oracle的,</FONT><FONT face=Verdana size=2>刚刚开始学oracle，遇到一个问题，前几天看oracle的技术文档，是关于XML DB的，文中提到，要将xml文档以存到XMLType表中需要先将xml文档转化为xmltype的形式的数据，原文如下：<BR>To store an XML document in an XMLType table or column the XML document must first be converted into an XMLType instance. This is done using the different constructors provided by the XMLType datatype. For example, given a PL/SQL function called getCLOBDocument():<BR><BR></FONT><FONT face=Verdana>
<DIV style="BORDER-RIGHT: windowtext 0.5pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 0.5pt solid; PADDING-LEFT: 5.4pt; BACKGROUND: #e6e6e6; PADDING-BOTTOM: 4px; BORDER-LEFT: windowtext 0.5pt solid; WIDTH: 98%; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">
<DIV><FONT size=2><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top><SPAN style="COLOR: #0000ff">create</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">or</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #ff00ff">replace</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">function</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">&nbsp;getClobDocument(<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>filename&nbsp;</SPAN><SPAN style="COLOR: #808080">in</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar2</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">,<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>charset&nbsp;</SPAN><SPAN style="COLOR: #808080">in</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">varchar2</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">default</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">NULL</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">)<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">return</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">&nbsp;CLOB&nbsp;deterministic<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">is</SPAN></FONT><SPAN style="COLOR: #000000"><BR><FONT size=2><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></FONT></SPAN><FONT size=2><SPAN style="COLOR: #0000ff">file</SPAN><SPAN style="COLOR: #000000">&nbsp;bfile&nbsp;:</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;bfilename(</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">DIR</SPAN><SPAN style="COLOR: #ff0000">'</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">,filename);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>charContent&nbsp;CLOB&nbsp;:</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN><SPAN style="COLOR: #ff0000">&nbsp;</SPAN><SPAN style="COLOR: #ff0000">'</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>targetFile&nbsp;bfile;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>lang_ctx&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">number</SPAN><SPAN style="COLOR: #000000">&nbsp;:</SPAN><SPAN style="COLOR: #808080">=</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">&nbsp;DBMS_LOB.default_lang_ctx;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>charset_id&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">number</SPAN><SPAN style="COLOR: #000000">&nbsp;:</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">0</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>src_offset&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">number</SPAN><SPAN style="COLOR: #000000">&nbsp;:</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">&nbsp;;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>dst_offset&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">number</SPAN><SPAN style="COLOR: #000000">&nbsp;:</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #800000">1</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">&nbsp;;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>warning&nbsp;</SPAN><SPAN style="FONT-WEIGHT: bold; COLOR: #000000">number</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">begin</SPAN></FONT><SPAN style="COLOR: #000000"><BR><FONT size=2><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></FONT></SPAN><FONT size=2><SPAN style="COLOR: #0000ff">if</SPAN><SPAN style="COLOR: #000000">&nbsp;charset&nbsp;</SPAN><SPAN style="COLOR: #0000ff">is</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #808080">not</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">null</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">then</SPAN></FONT><SPAN style="COLOR: #000000"><BR><FONT size=2><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>charset_id&nbsp;:</FONT></SPAN><SPAN style="COLOR: #808080"><FONT size=2>=</FONT></SPAN><FONT size=2><SPAN style="COLOR: #000000">&nbsp;NLS_CHARSET_ID(charset);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">end</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">if</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>targetFile&nbsp;:</SPAN><SPAN style="COLOR: #808080">=</SPAN><SPAN style="COLOR: #000000">&nbsp;</SPAN><SPAN style="COLOR: #0000ff">file</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>DBMS_LOB.fileopen(targetFile,&nbsp;DBMS_LOB.file_readonly);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>DBMS_LOB.LOADCLOBFROMFILE(charContent,&nbsp;targetFile,<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>DBMS_LOB.getLength(targetFile),&nbsp;src_offset,&nbsp;dst_offset,<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>charset_id,&nbsp;lang_ctx,warning);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top>DBMS_LOB.fileclose(targetFile);<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">return</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">&nbsp;charContent;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #0000ff">end</SPAN></FONT><FONT size=2><SPAN style="COLOR: #000000">;<BR><IMG src="http://www.cnblogs.com/images/OutliningIndicators/None.gif" align=top></SPAN><SPAN style="COLOR: #808080">/</SPAN></FONT></DIV></DIV><FONT size=2>在服务器创建目录：CREATE DIRECTORY DIR AS 'C:\';<BR></FONT></FONT><FONT size=2>在该目录底下放置几个xml文档之后执行：</FONT><FONT size=2><FONT face=Verdana>INSERT INTO XMLTABLE VALUES(XMLTYPE(getCLOBDocument('books.xml')));<BR></FONT>可以将xml文档插入数据库，现在的问题是：<FONT color=#ff0000>想把客户端的xml文档插入到服务器的oracle数据库中不知道应该怎么做（服务器windows server2003）还有如果是unix的服务器呢。</FONT></FONT><img src ="http://www.cnblogs.com/alva/aggbug/40601.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44378/" target="_blank">苏宁首战告捷 销售同比增六成</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>翻译的一个oracle技术文档小片段</title><link>http://www.cnblogs.com/alva/archive/2004/09/03/39510.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Fri, 03 Sep 2004 15:20:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2004/09/03/39510.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/39510.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2004/09/03/39510.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/39510.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/39510.html</trackback:ping><description><![CDATA[摘要: Oracle XML DB 的使用XML DB简介Oracle XML DB 是一组专门为 XML 开发的内置高性能存储和检索技术。OracleXML DB 将 World Wide Web Consortium (W3C) XML 数据模型完全吸收到 Oracle9i 数据库中，并为导航和查询 XML 提供了新的标准访问方法。可以同时获得关系数据库技术和 XML 技术的所有优势。Oracle X&nbsp;&nbsp;<a href='http://www.cnblogs.com/alva/archive/2004/09/03/39510.html'>阅读全文</a><img src ="http://www.cnblogs.com/alva/aggbug/39510.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44377/" target="_blank">福布斯：虚拟化技术登陆Mac平台</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>换了个桌面</title><link>http://www.cnblogs.com/alva/archive/2004/08/14/33428.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Sat, 14 Aug 2004 15:20:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2004/08/14/33428.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/33428.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2004/08/14/33428.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/33428.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/33428.html</trackback:ping><description><![CDATA[<P>长期对着windows界面，有一点审美疲倦，呵呵今天换了一个仿苹果的界面。</P>
<P><IMG height=454 src="http://www.cnblogs.com/images/cnblogs_com/alva/mac.jpg" width=567 border=0></P>
<P>&nbsp;</P><img src ="http://www.cnblogs.com/alva/aggbug/33428.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44376/" target="_blank">微软CEO信誓旦旦:Windows 7将成最出色操作系统</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>我的博客开张了</title><link>http://www.cnblogs.com/alva/archive/2004/08/13/33206.html</link><dc:creator>时光雕像</dc:creator><author>时光雕像</author><pubDate>Fri, 13 Aug 2004 13:50:00 GMT</pubDate><guid>http://www.cnblogs.com/alva/archive/2004/08/13/33206.html</guid><wfw:comment>http://www.cnblogs.com/alva/comments/33206.html</wfw:comment><comments>http://www.cnblogs.com/alva/archive/2004/08/13/33206.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/alva/comments/commentRss/33206.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/alva/services/trackbacks/33206.html</trackback:ping><description><![CDATA[<H5><FONT face=幼圆>早就想申请一个博客帐户了，可惜自己是个懒人。今天自己的博客终于开张了，非常高兴，先向各位邻居问个好，希望能在这里认识一些志同道合的朋友！</FONT></H5><img src ="http://www.cnblogs.com/alva/aggbug/33206.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/><a href="http://job.cnblogs.com/offer/302/" target="_blank">盛大招聘.Net开发工程师 </a><br/><a href="http://www.hjbook.net/product/4041/" target="_blank">经典好书：.NET框架程序设计（修订版）</a><br/>新闻：<a href="http://news.cnblogs.com/n/44375/" target="_blank">趣闻:李开复其实是跳舞机高手</a><br/>导航：<a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://kb.cnblogs.com" target="_blank">知识库</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://job.cnblogs.com/" target="_blank">招聘</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/group.htm" target="_blank">小组</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://wz.cnblogs.com/" target="_blank">网摘</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>