最小的 Silverlight 示例
Silverlight 应用程序的最小示例是什么?
例如,我使用 IronPython 制作了以下示例:
from System.Windows import Application
from System.Windows.Controls import Canvas, TextBlock
canvas = Canvas()
textblock = TextBlock()
textblock.FontSize = 24
textblock.Text = 'Hello!'
canvas.Children.Add(textblock)
Application.Current.RootVisual = canvas
然后我使用 chiron 并创建了一个 .xap 文件。 没有(显式)XAML,什么都没有。 是否可以在 C# 中执行相同的操作? 我可以从命令行编译一个源文件吗? 如果是的话,源代码是什么?
我的动机是尝试用非常规语言创建 silverlight 应用程序,现在我陷入了 Boo...
What is the really minimal example of Silverlight application?
For example, I made the following example with IronPython:
from System.Windows import Application
from System.Windows.Controls import Canvas, TextBlock
canvas = Canvas()
textblock = TextBlock()
textblock.FontSize = 24
textblock.Text = 'Hello!'
canvas.Children.Add(textblock)
Application.Current.RootVisual = canvas
Then I used chiron and it created a .xap file. No (explicit) XAML, no nothing. Is it possible to do the same in, say, C#? One source file which I could compile from command line? If so, what would the source code be?
My motivation is to try and create silverlight app with unconventional languages, right now I am stuck at Boo...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
此处找到了 F# 示例。
基于它做了一个Boo例子。 源代码:
构建方式:
AppManifest.xaml:
然后制作一个普通的 .zip 文件,其中包含 AppManifest.xaml、Hello.dll 和 Boo.Lang.dll(其目录中的 Boo 库之一),并将其重命名为 hello.xap。
一个 html 来查看它:
生成的 hello.xap 为 43 KB,这比我使用 IronPython 和 DLR 获得的 1.5 MB 要好得多。
Found an F# example here.
Made a Boo example based on it. The source code:
Built with:
The AppManifest.xaml:
Then made an ordinary .zip file containing AppManifest.xaml, Hello.dll and Boo.Lang.dll (one of Boo libraries from it's directory) and renamed it into hello.xap.
An html to look at it:
The resulting hello.xap is 43 KB, which is much better than 1.5 MB that I got with IronPython and DLR.