技术开发 频道

Silverlight 3 的应用模板扩展

  创建带有源文件或项目代码的模板

  上面,我们了解了怎样创建只有HTML和XAP文件的模板。但有的时候,我们也许想应用一些带有源文件的范例来创建模板。比如,我们想把一个自己编写的,带有很多酷炫属性的,包含很多元数据文件的模板设定到模板的下拉列表中。或者我们想为看到这个处理效果,并希望进一步了解设计细节,从而改进的人提供方便。

  这个时候,只有HTML和XAP俩个文件的模板就显然捉襟见肘了。我们需要提供带有源文件的HTML和XAP文件。大体上,与第一种添加方式是类似的,所不同的是在输入时的文件命名和项目位置上。

  首先,在模板目录下创建一个文件夹,并命名。接下来,应用Expression Blend 3中的DeepZoomProject创建一个新的Silverlight 项目。创建后,我们可以在项目来看见被创建的相应的项目文件。

图8 生成的文件

  如果我们把这个目录里的文件与Deep Zoom Classic + Source folder创建的文件相比较的话会发现他们是一样的。

图9 生成的文件

  唯一的不同之处在于,当我们创建一个输出时,不会有一个GeneratedImages文件夹伴随XAP被创建。在Blend 3 中我们可以简单通过右键功能来创建这个文件夹。

图10 右键添加文件夹

  我们在目录列表中创建一个新的文件夹,并将其命名为GeneratedImages。这样就可以在列表中看见他了。

图11 在项目列表中出现

  当做好上面的操作后,我们只要将DeepZoomProject Solution 文件、DeepZoomProject文件夹和 DeepZoomProjectSite 文件夹复制粘贴到模板目录下我们创建的新的模板文件夹中就可以了。在命名方面,为了方便识别,一般会在名称里讲上源文件字样。比如,我们将这个模板命名为Kirupa`s Template+Source。

图12 创建模板文件夹

  希望以上文字在大家设计制作Silverlight时能有所帮助。我们可以应用这项功能创建属于自己的模板,简单方便的通过调用模板创建够酷酷炫的图片。

0
相关文章