<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>silverlight技巧 用xamlreader读写XAML页面. - 王博-sonic - 博客园</title>
<meta name="keywords" content="Silverlight" />
<meta name="description" content="这次给大家晒晒 silverlight 用户控件的另一种写法xamlreader.是不是有些朋友想过在 silverlighter 里使用 aps.net 里面的 response.write(); 方法输出HTML代码那样输出 XAML 代码呢? 呵呵这里我就给大家晒晒如何实现吧~首先我要帮大家引" />
<link type="text/css" rel="stylesheet" href="http://www.cnblogs.com/css/common.css"/>
<link id="MainCss" type="text/css" rel="stylesheet" href="http://www.cnblogs.com/Skins/FFandIE/style.css"/>
<link type="text/css" rel="stylesheet" href="http://www.cnblogs.com/css/common2.css"/>
<link type="text/css" rel="stylesheet" href="http://common.cnblogs.com/css/shCore.css"/>
<link type="text/css" rel="stylesheet" href="http://common.cnblogs.com/css/shThemeDefault.css"/>
<link title="RSS" type="application/rss+xml" rel="alternate" href="http://www.cnblogs.com/sonic1abc/rss"/>
<link title="RSD" type="application/rsd+xml" rel="EditURI" href="http://www.cnblogs.com/sonic1abc/rsd.xml"/>
<script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script>
<script src="/script/common.js" type="text/javascript"></script>
<script src="http://common.cnblogs.com/script/jquery.json-2.2.min.js" type="text/javascript"></script>
<script type="text/javascript" src="http://common.cnblogs.com/script/shCore.js"></script>
<script type="text/javascript" src="http://common.cnblogs.com/script/shLanguage.js"></script>
</head>
<body>
<a name="top"></a>
<form method="post" action="1267553.html" id="Form1">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="" />
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['Form1'];
if (!theForm) {
theForm = document.Form1;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<!--done-->
<div id="home">
<div id="header">
<div id="blogTitle">
<a id="lnkBlogLogo" href="http://www.cnblogs.com/sonic1abc/"><img id="blogLogo" src="/Skins/FFandIE/images/logo.png" alt="返回主页" /></a>
<!--done-->
<h1><a id="Header1_HeaderTitle" class="headermaintitle" href="http://www.cnblogs.com/sonic1abc/"><b>sonic</b></a></h1>
<h2></h2>
</div><!--end: blogTitle 博客的标题和副标题 -->
<div style="display:none;"><img src="/skins/FFandIE/images/body.gif"/></div>
<div id="navigator">
<!--done-->
<ul id="navList">
<li><a id="MyLinks1_HomeLink" class="menu" href="http://www.cnblogs.com/">博客园</a></li>
<li><a id="MyLinks1_SpaceLink" class="menu" href="http://space.cnblogs.com/">社区</a></li>
<li><a id="MyLinks1_MyHomeLink" class="menu" href="http://www.cnblogs.com/sonic1abc/">首页</a></li>
<li><a id="MyLinks1_NewPostLink" class="menu" rel="nofollow" href="http://www.cnblogs.com/sonic1abc/admin/EditPosts.aspx?opt=1">新随笔</a></li>
<li><a id="MyLinks1_ContactLink" accesskey="9" class="menu" rel="nofollow" href="http://space.cnblogs.com/msg/send/%e7%8e%8b%e5%8d%9a-sonic">联系</a></li>
<li><a id="MyLinks1_Admin" class="menu" rel="nofollow" href="http://www.cnblogs.com/sonic1abc/admin/EditPosts.aspx">管理</a></li>
<li><a id="MyLinks1_Syndication" class="menu" href="http://www.cnblogs.com/sonic1abc/rss">订阅</a>
<a id="MyLinks1_XMLLink" class="aHeaderXML" href="http://www.cnblogs.com/sonic1abc/rss"><img src="/Skins/Custom/images/rss.gif" alt="订阅" /></a></li>
</ul>
<div class="blogStats">
<!--done-->
随笔- 8
文章- 0
评论- 28
</div><!--end: blogStats -->
</div><!--end: navigator 博客导航栏 -->
</div><!--end: header 头部 -->
<div id="main">
<div id="topicList">
<div class="forFlow">
<!--done-->
<div id="topics">
<div class = "post">
<h1 class = "postTitle">
<a id="ctl02_TitleUrl" class="postTitle2" href="http://www.cnblogs.com/sonic1abc/archive/2008/08/14/1267553.html">silverlight技巧 用xamlreader读写XAML页面.</a>
</h1>
<div class="clear"></div>
<div class="postBody">
<div id="cnblogs_post_body"><p>这次给大家晒晒 silverlight 用户控件的另一种写法xamlreader.</p>
<p>是不是有些朋友想过在 silverlighter 里使用 aps.net 里面的 response.write(); 方法输出HTML代码那样输出 XAML 代码呢? 呵呵这里我就给大家晒晒如何实现吧~<br />
</p>
<p>首先我要帮大家引入一个对象 他位置与 System.Windows.Markup; 命名空间下. 这里有一个静态类XamlReader,以及read方法 我们就要用他来创建我们的usercontrol.<a target=""></a><br />
</p>
<div class="cnblogs_code"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #008000"> //</span><span style="color: #008000"> Summary:<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> Provides a XAML processor engine for parsing XAML and creating corresponding<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> Silverlight object trees.</span><span style="color: #008000"><br />
</span><span style="color: #000000"> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> XamlReader<br />
{<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> Summary:<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> Parses a well-formed XAML fragment and creates a corresponding Silverlight<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> object tree, and returns the root of the object tree.<br />
</span><span style="color: #008000">//</span><span style="color: #008000"><br />
</span><span style="color: #008000">//</span><span style="color: #008000"> Parameters:<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> xaml:<br />
</span><span style="color: #008000">//</span><span style="color: #008000"> A string that contains a valid XAML fragment.<br />
</span><span style="color: #008000">//</span><span style="color: #008000"><b
用xamlreader读写XAML页面
3星 · 超过75%的资源 需积分: 50 171 浏览量
2011-09-16
09:34:14
上传
评论
收藏 522KB RAR 举报
liuzhonggang
- 粉丝: 4
- 资源: 43
- 1
- 2
前往页