2010-06-21 68 views
2

我有一個Silverlight 4應用程序。XAML頁面構造函數

什麼會導致我的代碼隱藏文件中的構造函數被多次調用?

目前我懷疑當我設置datacontext或做applytemplate時它會被調用。

我可以看到它,當我調試應用程序,並在我的構造函數的第一行放置斷點,但它不給我一個堆棧跟蹤。

謝謝

+0

在哪個文件被調用兩次?應用程序?主頁?導航框架用戶控制? – Doobi 2010-07-02 14:19:42

回答

0

構造函數應該只爲每個控件實例調用一次。您的控件可能會在您的應用程序中多次使用嗎?或者可能包含該控件的頁面被多次實例化?

乾杯,亞歷克斯

1

我發現MainPage.xaml.cs中的文件可以有一個{} usercontroname事件_Loaded。

我將我的方法調用移動到了該事件,而不是構造函數。

現在工作就像一個魅力。