读取silverlight程序形成的xap包中的文件
2013-11-25 20:59
447 查看
1. 读取xml或config文件内容
Uri uri = new Uri("DataConfig.xml", UriKind.Relative); //DataConfig.xml 为xap包中文件
var sm = Application.GetResourceStream(uri);
StreamReader reader = new StreamReader(sm.Stream);
string xmlContent = reader.ReadToEnd();
....... //解析过程可参考此网址: http://blog.csdn.net/u011480030/article/details/13037699
2. 往silverlight的canvas中粘贴图片
Image myImage = new Image();
myImage.Source = new BitmapImage(new Uri("Images/welcome.png", UriKind.Relative)); ;
myImage.Height = 15;
myImage.Width = 15;
myImage.Opacity = 0.7;
myImage.SetValue(Canvas.LeftProperty, 3d);
myImage.SetValue(Canvas.TopProperty,3d);
myImage.SetValue(Canvas.ZIndexProperty, 3);
this.myCanvas.Children.Add(myImage);
3. 读取当前文件夹下的xml文件
配置文件如下Web.config:
<configuration>
<appSettings>
<add key="rockNames" value="Rock_Names.xml"/>
</appSettings>
<connectionStrings/>
加载以及读取Rock_Names.xml文件中的内容
string configData = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings.Get("rockNames")); //读取文件名
var appPath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath; //获取物理位置,即文件夹路径
string bodyFile = Path.Combine(appPath, configData); //合并成完整路径
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(bodyFile);
string xmlContent = xmlDoc.InnerXml;
if (xmlContent.Trim().StartsWith("<Rock_Names>"))
{
XElement xe = XElement.Parse(xmlContent);
IEnumerable<XElement> elements = xe.Elements();
foreach (XElement element in elements)
{
}
}
Uri uri = new Uri("DataConfig.xml", UriKind.Relative); //DataConfig.xml 为xap包中文件
var sm = Application.GetResourceStream(uri);
StreamReader reader = new StreamReader(sm.Stream);
string xmlContent = reader.ReadToEnd();
....... //解析过程可参考此网址: http://blog.csdn.net/u011480030/article/details/13037699
2. 往silverlight的canvas中粘贴图片
Image myImage = new Image();
myImage.Source = new BitmapImage(new Uri("Images/welcome.png", UriKind.Relative)); ;
myImage.Height = 15;
myImage.Width = 15;
myImage.Opacity = 0.7;
myImage.SetValue(Canvas.LeftProperty, 3d);
myImage.SetValue(Canvas.TopProperty,3d);
myImage.SetValue(Canvas.ZIndexProperty, 3);
this.myCanvas.Children.Add(myImage);
3. 读取当前文件夹下的xml文件
配置文件如下Web.config:
<configuration>
<appSettings>
<add key="rockNames" value="Rock_Names.xml"/>
</appSettings>
<connectionStrings/>
加载以及读取Rock_Names.xml文件中的内容
string configData = Convert.ToString(System.Configuration.ConfigurationManager.AppSettings.Get("rockNames")); //读取文件名
var appPath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath; //获取物理位置,即文件夹路径
string bodyFile = Path.Combine(appPath, configData); //合并成完整路径
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(bodyFile);
string xmlContent = xmlDoc.InnerXml;
if (xmlContent.Trim().StartsWith("<Rock_Names>"))
{
XElement xe = XElement.Parse(xmlContent);
IEnumerable<XElement> elements = xe.Elements();
foreach (XElement element in elements)
{
}
}
相关文章推荐
- SilverLight C#程序之:读取并修改App.config文件
- Silverlight读取嵌入在xap文件中的文件内容
- 在Silverlight 程序中读取服务器端的XML格式文件
- Silverlight读取嵌入在xap文件中的文件内容
- 若silverlight程序在访问时不加载或白屏怎么办?直接访问xap文件报错:404怎么办?
- SilverLight C#程序之:读取并修改App.config文件
- 在Silverlight中如何访问外部xap文件中UserControl
- 稳扎稳打Silverlight(47) - 4.0UI之操作剪切板, 隐式样式, CompositeTransform, 拖放外部文件到程序中
- 稳扎稳打Silverlight(47) - 4.0UI之操作剪切板, 隐式样式, CompositeTransform, 拖放外部文件到程序中
- 稳扎稳打Silverlight(47) - 4.0UI之操作剪切板, 隐式样式, CompositeTransform, 拖放外部文件到程序中
- 稳扎稳打Silverlight(47) - 4.0UI之操作剪切板, 隐式样式, CompositeTransform, 拖放外部文件到程序中
- 稳扎稳打Silverlight(47) - 4.0UI之操作剪切板, 隐式样式, CompositeTransform, 拖放外部文件到程序中
- SilverLight浏览器交互之:SilverLight用户独立存储空间中文件的创建和读取
- winform程序读取和改写配置文件App.config元素的值
- 第15周 程序阅读-二进制文件及文件的读取1
- BMP文件读取的程序
- Silverlight 2应用程序中XAP文件揭秘
- 31.Silverlight中WebClient+StreamResourceInfo+反射实现动态加载外部XAP程序
- [C++基础]一个比较常用的配置文件/初始化文件读取程序
- 建立一个程序,写2个线程,同时对一个文件里面写入字符串,另外一个程序读取输出在控制台,保证读取的实时性。