把ResourceDictionary保存为文件,从外部xaml文件加载ResourceDictionary

把ResourceDictionary保存为文件

Uri skinDictUri  =   new  Uri( " .\\Resources\\Skins\\skin.xaml " , UriKind.Relative);
ResourceDictionary skinDict 
=  Application.LoadComponent(skinDictionaryUri)  as  ResourceDictionary;

XmlWriter xmlWriter 
=  XmlWriter.Create( " c:\\a.xaml " );            
XamlWriter.Save(Application.LoadComponent(skinDictionaryUri), xmlWriter);
xmlWriter.Close();

 

从外部xaml文件加载ResourceDictionary

ResourceDictionary skinDict  =   new  ResourceDictionary();

XmlTextReader txtReader 
=   new  XmlTextReader( " c:\\a.xaml " );
XmlReaderSettings settings 
=   new  XmlReaderSettings();
XmlReader xmlReader 
=  XmlReader.Create(txtReader, settings);
skinDict 
=  (ResourceDictionary)XamlReader.Load(xmlReader);

 

转载于:https://www.cnblogs.com/pdfw/archive/2009/03/04/1403104.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值