Windows Forms Designer nedir?

Visual Studio'daki Windows Forms Tasarımcısı, Windows Forms tabanlı uygulamalar oluşturmaya yönelik hızlı bir geliştirme çözümü sağlar. Windows Forms Tasarımcısı forma kolayca denetim eklemenize, bunları düzenlemenize ve olayları için kod yazmanıza olanak tanır. Windows Forms hakkında daha fazla bilgi için bkz. Windows Forms'a genel bakış.

İşlevselliği keşfetme

Windows Forms Designer ile tamamlayabileceğiniz görevlerden bazıları şunlardır:

  • Forma bileşenler, veri denetimleri veya Windows tabanlı denetimler ekleyin.

  • Tasarımcıda forma çift tıklayın ve bu formun Load olayına kod yazın. Formdaki bir denetime çift tıklayın ve denetimin varsayılan olayı için kod yazın.

  • Denetimi seçip bir ad girerek denetimin Text özelliğini düzenleyin.

  • Seçili denetimi fare veya ok tuşlarıyla (Yukarı, Aşağı, Sol, Sağ) hareket ettirerek yerleşimini ayarlayın. Ctrl + ok tuşlarını seçerek yerleşimi daha hassas bir şekilde ayarlayın. Shift + ok tuşlarını seçerek denetimin boyutunu ayarlayın.

  • Shift veya Ctrl tuşunun ardından denetim kısayoluyla aynı anda birden çok form denetimine erişin. Shift + <Denetim kısayolunu> seçtiğinizde, pencereleri hizalarken ve boyutu ayarlarken seçtiğiniz ilk denetim baskın denetimdir. Ctrl + <Denetim kısayolunu> seçtiğinizde, seçtiğiniz son denetim baskındır. Bu yaklaşım, her denetim eklediğinizde baskın denetimin yeni denetime değişmesini sağlar. Başka bir yaklaşım, seçmek istediğiniz denetimlerin çevresinde bir seçim dikdörtgeni sürükleyerek birden çok denetim seçmektir.

Uyarı senaryolarını gözden geçirme

Visual Studio'da Windows Forms Designer ile çalışırken aşağıdaki senaryolarda dikkatli olun:

  • Windows Forms Designer, tasarım yüzeyinde denetimleri veya formları görüntülerken uygulama kodunu yürütür. Yürütülen uygulama kodunun sisteminiz için güvenli olduğundan emin olmak için projeleri yalnızca güven ayarlarıyla yapılandırılmış dosya ve klasörlerden açın.

  • Bir formun kaynak (.resx) dosyasında yapılan değişiklikler Kaynak Düzenleyicisi ile değil yalnızca Windows Forms Designer ile yapılmalıdır. Form tabanlı bir .resx dosyasını düzenlerseniz, tasarımcı dışında yapılan değişiklikler kaybolabilir.

  • .resx dosyasındaki kaynaklar BinaryFormatter türü kullanılarak seri hale getirilebilir. Ancak, bu tür, seri durumdan çıkarma riskleri barındırır. Türü güvensiz ve güvenilemez. Windows Forms Designer'ı yalnızca güvendiğiniz formlar ve denetimlerle çalışmak için kullanın.

Tip

Tasarımcı kodunuzu koruyan, modern .NET desenlerini izleyen ve WinForms düzeni en iyi yöntemlerini anlayan yapay zeka destekli yönergeler için GitHub Copilot ile WinForms Uzmanı özel aracısını kullanın.