2009-04-22 26 views
0

我的頁面上有一個畫布,當我點擊一個按鈕時,我在畫布上動態創建一個新按鈕。所以,我想讓我的按鈕保持在我可以隨時隨地訪問我的項目的任何地方(例如更改文本或將其格式化)。可以有人給我一個解決方案嗎?如何在會話中保留Button/TextBox/etc?

回答

1

Silverlight在瀏覽器內部的客戶端上完全運行,所以不需要擔心在服務器上存儲會話狀態的東西。那麼,除非你從你的應用內發佈回服務器,但是你的問題沒有跡象表明你正在這樣做。

如果您在Silverlight中(從頁面或控件)創建按鈕,它將在該頁面或控件中提供給您,就像任何常規的舊.NET變量一樣。如果它被宣佈爲一個領域,你可以從任何地方得到它。

​​
1

這種類型的功能通常通過您的頁面/窗體上的回調(委託)完成,或綁定到您的控件。

想要觸發更改,請註冊您使用按鈕/文本框/頁面定義的某個事件。