Sharpdevelop で boo コンソール アプリケーションを作成して実行できます。
XAML マークアップを使用して UI を指定し、Sharpdevelop で WPF 開発用に boo にコード ビハインドを記述する方法はありますか? そうでない場合、boo での WPF 開発の代替手段はありますか?
Sharpdevelop で boo コンソール アプリケーションを作成して実行できます。
XAML マークアップを使用して UI を指定し、Sharpdevelop で WPF 開発用に boo にコード ビハインドを記述する方法はありますか? そうでない場合、boo での WPF 開発の代替手段はありますか?
XAML のビルド オプション 'Page' では、XamlMarkupCompiler (MSBuild に含まれる) がプロジェクトの言語でコードを出力する必要があります。これは、C# と VB でのみサポートされています。
ただし、ビルド オプション 'EmbeddedResource' を使用し、XamlLoader を使用して実行時に .xaml を解析できます。
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)