首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sharpdevelop中的XAML和Boo

Sharpdevelop中的XAML和Boo
EN

Stack Overflow用户
提问于 2010-07-26 20:09:05
回答 2查看 706关注 0票数 1

我能够在Sharpdevelop中创建和运行boo控制台应用程序。

有没有一种方法可以使用XAML标记来指定UI,并在boo中为Sharpdevelop中的WPF开发编写代码?如果没有,在boo中有没有其他WPF开发的替代方案?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-30 03:49:27

XAML的构建选项'Page‘要求XamlMarkupCompiler (包含在MSBuild中)以项目语言输出代码。这只支持C#和VB。

但是,您可以使用构建选项'EmbeddedResource‘,然后在运行时使用XamlLoader解析.xaml。

票数 1
EN

Stack Overflow用户

发布于 2011-04-08 14:53:12

下面是一个示例实现,摘自http://devpinoy.org/blogs/smash/archive/2006/10/04/XAMl-meets-Boo.aspx (向下)

代码语言:javascript
复制
import System
import System.Windows
import System.Windows.Markup
import System.Windows.Controls
import System.Windows.Controls.Primitives
import System.IO
import System.Xml

class XamlPanel:
"""Parses a xaml file, returning a Panel, offering node lookup with .Get(NodeName)"""

    [Property(Panel)]
    private _panel as Panel

    public def constructor(filename as string):
        # parse the element tree via the XamlReader
        streamReader = StreamReader(filename)
        xmlreader = XmlReader.Create(streamReader)      
        _panel = XamlReader.Load(xmlreader)

    public def Get(nodeName as string):
        return LogicalTreeHelper.FindLogicalNode(_panel, nodeName)

(缓存) http://webcache.googleusercontent.com/search?q=cache:B2aZX6wcJPoJ:devpinoy.org/blogs/smash/archive/2006/10/04/XAMl-meets-Boo.aspx+xaml+and+boo&cd=1&hl=en&ct=clnk&gl=ca&source=www.google.ca

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3334638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档