1

Sharpdevelop で boo コンソール アプリケーションを作成して実行できます。

XAML マークアップを使用して UI を指定し、Sharpdevelop で WPF 開発用に boo にコード ビハインドを記述する方法はありますか? そうでない場合、boo での WPF 開発の代替手段はありますか?

4

2 に答える 2

1

XAML のビルド オプション 'Page' では、XamlMarkupCompiler (MSBuild に含まれる) がプロジェクトの言語でコードを出力する必要があります。これは、C# と VB でのみサポートされています。

ただし、ビルド オプション 'EmbeddedResource' を使用し、XamlLoader を使用して実行時に .xaml を解析できます。

于 2010-07-29T19:49:26.663 に答える
0

http://devpinoy.org/blogs/smash/archive/2006/10/04/XAMl-meets-Boo.aspxから抽出した実装例を次に示し ます(ダウン) 。

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=ja&ct=clnk&gl=ca&source=www.google.ca

于 2011-04-08T06:53:11.677 に答える