2011-08-02 5 views
1

私は、押された場合に異なる代理人を使用するインターフェイス用のボタンを持つことができるようにしたいと考えています。XMLファイルからデリゲートメソッドを解析するには?

そして、XMLからボタンをロードすることは簡単です。

<EclipseButton name="button1" texkey="thumbnail" istodraw="True"> 
<position> 
    <x>10</x> 
    <y>10</y> 
</position> 
<width>64</width> 
<height>64</height> 
</EclipseButton> 

しかし、私が追加できるようにしたいと思います:私はすでにこのようにそれを設定している

<IfPressed> 
<![CDATA[ 
Console.WriteLine("The button is pressed"); 
]]> 
</IfPressed> 

をそして、それはラムダであるかのように、私は、CDATAでテキストを変換することができます

() => { Console.WriteLine("The button is pressed"); } 

これを可能にする方法はありますか?

+0

タイトルに「C#」を付けないでください。ここにはタグがあります。 –

+0

ごめんなさい。 – Spinno

答えて

0

容易ではないが、それは可能である - http://msdn.microsoft.com/de-de/library/650ax5cx.aspx

を参照してくださいあなたは、実行時にコードをコンパイルし、ヤヒアの応答は、あなたがリストを作成することができます@への代替としてなど

+0

ありがとうございました。 – Spinno

1

を呼び出すためにリフレクションを使用する必要がありますあらかじめ定義されたアクション(アクションについては、ASP AJAX Control Toolkitsと同様)を使用し、マークアップで順序を指定できるようにします。

<IfPressed> 
    <WriteToConsole Text="The button is pressed" /> 
</IfPressed> 

次に、追加された各アイテムを通過して実行する予定リストとしてコレクションを解析します。

+0

それはちょっと涼しい感謝の男がそれをconiderします! – Spinno

関連する問題