我有一種翻譯擴展程序,用於搜索翻譯。通常翻譯加載在Window構造函數中(我也在App.Setup中嘗試過)。不,如果我運行應用程序所有的翻譯顯示正確,但是當打開一個用戶控件時,所有的翻譯都不見了。我應該在哪裏放置初始化代碼,以便在VS在設計模式下初始化我的控件之前執行它
所以,問題是我在哪裏把我的初始化代碼,所以它會被執行VS初始化設計窗口
我有一種翻譯擴展程序,用於搜索翻譯。通常翻譯加載在Window構造函數中(我也在App.Setup中嘗試過)。不,如果我運行應用程序所有的翻譯顯示正確,但是當打開一個用戶控件時,所有的翻譯都不見了。我應該在哪裏放置初始化代碼,以便在VS在設計模式下初始化我的控件之前執行它
所以,問題是我在哪裏把我的初始化代碼,所以它會被執行VS初始化設計窗口
之前,它應該是默認的構造函數
無論是類的構造函數(或代碼叫)或一些由靜態構造函數初始化的靜態成員。
選項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;
}
}
我可以有一個共同的地方。我有很多控制,有一件事是這是很多複製/粘貼。另一件事是,當我編譯程序時,每次創建控件時都會運行初始化。你知道任何其他解決方案嗎? – 2009-06-10 14:05:30