sl从程序集中读取xaml文件

            StreamResourceInfo sri = Application.GetResourceStream(new Uri("HowTo;component/Page.xaml", UriKind.Relative));
            StreamReader sr 
= new StreamReader(sri.Stream);
            txtReadxml.Text 
= sr.ReadToEnd();
{1};component/{2}
1为程序集的名字
2为想读取的页面
page.xaml:
<UserControl x:Class="HowTo.Page"
    xmlns
="http://schemas.microsoft.com/client/2007" 
    xmlns:x
="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width
="400" Height="300">
    
<Grid x:Name="LayoutRoot" Background="White">
        
<TextBlock x:Name="txtReadxml"></TextBlock>
    
</Grid>
</UserControl>



这种方法不仅可以读取xaml.  只要是以嵌入资源的形式放在项目中都可以获取.


作者:nasa
出处:nasa.cnblogs.com
联系:nasa_wz@hotmail.com
QQ:12446006
posted @ 2008-04-09 00:52  王喆(nasa)  阅读(605)  评论(2编辑  收藏  举报