2008-08-20 15 views
14

Bazı ciddi yeniden faktoring gerektiren bir masaüstü uygulamasında, şuna benzeyen birkaç kod parçası var:Windows Forms özelliklerini C# içinde ApplicationSettings'e bağlamak için en iyi yol?

private void LoadSettings() 
{ 
    WindowState = Properties.Settings.Default.WindowState; 
    Location = Properties.Settings.Default.WindowLocation; 
    ... 
} 

private void SaveSettings() 
{ 
    Properties.Settings.Default.WindowState = WindowState; 
    Properties.Settings.Default.WindowLocation = Location; 
    ... 
} 

Bunu değiştirmenin en iyi yolu nedir? Proje tarafından uygulanan kısıtlamalar:

  • C#/.NET 2.0
  • Windows Biçimleri

Güncelleştirme

Eleştiri için ayrıca iki yararlı buldum eğiticiler: "Windows Forms User Settings in C#" ve "Exploring Secrets of Persistent Application Settings".

Bir formun Boyut here kodlamak için bu tekniği kullanma hakkında bir takip sorusu sordum. Benzer sorunları arayan kişilere yardımcı olmak için onları ayırdım.

cevap

10

Pencere formunuzu tasarımcıda açarsanız, özellikler kutusuna bakın. İlk öğe "(ApplicationSetting)" olmalıdır. Altında "(PropertyBinding)" dir. Tam olarak istediğin şeyi yapma seçeneğini bulabileceğin yer burası.

İlgili konular