2011-08-02 63 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就好像它是一個lambda:

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

有沒有辦法讓這成爲可能?

+0

請不要在「C#」前加上標題 - 這就是我們在這裏的標籤。 –

+0

抱歉會想到這個。 – Spinno

回答

1

提供替換@葉海亞的迴應,你可以創建一個列表的預先定義的動作(與ASP AJAX Control Toolkits對動作做的操作類似),並允許標記指定順序等。

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

然後解析集合爲待辦事項列表,遍歷每個添加的項目並執行它。

+0

這是一個很酷的感謝人將conider它! – Spinno