怎么样调用 Silverlight 客户端 APIs
2008-10-04 11:37:43 来源:WEB开发网对于另一种情况, 如果界面的改变比较复杂, 而且你承担了美工和代码两方面的工作,美工方面希望对于两个不同的状态有着两个不同的外观,你可能会想到从XAML中动态的载入内容来刷新 UI. 然而, 在这种情况下, 你不应该直接从一个string里来载入内容到 XAML, 就像 XamlReader.Load 的说明提示的一样. 相反的, 你应该从一个文件或一个保存好的源中来载入string, 你可以使用 System.IO.StreamReader, 这样,对于设计和编码人员来说,他们之间的联系就可以建立在一个文件上,这比一个string明显要好多了吧.
CS
Assembly assembly = this.GetType().Assembly;
//BigBrush.xaml is a LinearGradientBrush with half a dozen stops
//and perhaps it gets used frequently, from different files
Stream s = assembly.GetManifestResourceStream("CallClientAPIs.BigBrush.xaml");
StreamReader sr = new StreamReader(s);
Brush b = (Brush)XamlReader.Load(sr.ReadToEnd());
sr.Close();
VB
Dim assembly As Assembly = Me.GetType().Assembly
'BigBrush.xaml is a LinearGradientBrush with half a dozen stops
'and perhaps it gets used frequently, from different files
Dim s As Stream = assembly.GetManifestResourceStream("CallClientAPIsVB.BigBrush.xaml")
Dim sr As StreamReader = New StreamReader(s)
Dim b As Brush = CType(XamlReader.Load(sr.ReadToEnd()), Brush)
sr.Close()
无论是JavaScript createFromXAML 和托管的 XamlReader.Load 方法,你还需要考虑这些不同的方法对于不同的UI设计工具产生出来的markup语言的兼容性.
Tags:怎么样 调用 Silverlight
编辑录入:爽爽 [复制链接] [打 印]- ››怎么样在sharepoint 2010 中操作List的办法
- ››Silverlight for Windows Phone 7开发系列(1):...
- ››Silverlight for Windows Phone 7开发系列(2):...
- ››Silverlight for Windows Phone 7开发系列(3):...
- ››Silverlight for Windows Phone 7开发系列(4):...
- ››Silverlight for Symbian
- ››调用android系统自带功能
- ››调用HHA_CompileHHP编译chm工程
- ››调用所有的 android activity 的实现
- ››调用 Android 内置图片的方法
- ››调用winpcap驱动写arp多功能工具
- ››调用默认的电子邮件程序发送EMail
更多精彩
赞助商链接