2009-06-10 56 views
0

我有一種翻譯擴展程序,用於搜索翻譯。通常翻譯加載在Window構造函數中(我也在App.Setup中嘗試過)。不,如果我運行應用程序所有的翻譯顯示正確,但是當打開一個用戶控件時,所有的翻譯都不見了。我應該在哪裏放置初始化代碼,以便在VS在設計模式下初始化我的控件之前執行它

所以,問題是我在哪裏把我的初始化代碼,所以它會被執行VS初始化設計窗口

回答

1

之前,它應該是默認的構造函數

+0

我可以有一個共同的地方。我有很多控制,有一件事是這是很多複製/粘貼。另一件事是,當我編譯程序時,每次創建控件時都會運行初始化。你知道任何其他解決方案嗎? – 2009-06-10 14:05:30

0

無論是類的構造函數(或代碼叫)或一些由靜態構造函數初始化的靜態成員。

選項1:

public partial class MyUserControl : UserControl 
{ 
    int thisWillWork = 1; 
    int thisWillAlsoWork; 

    public MyUserControl() 
    { 
     thisWillAlsoWork = 1; 

     InitializeComponents(); 
    } 

選項2:

public class SomeOtherClass 
{ 
    public static int YouCanUseThis = 1; 
    public static int AndThisAlso; 

    static SomeOtherClass() 
    { 
     AndThisAlso = 1; 
    } 
} 
相關問題