|
|
Yayınlandı 17.09.2021 21:20:31
|
|
|
|

.NET core 3.1, Microsoft LTS'nin uzun vadeli 3 yıllık destek sürümüdür, resmi olarak 2019-12-03 tarihinde yayımlanmış ve Windows platformunda WinFrom ve WPF masaüstü uygulamalarını desteklemektedir. Bu makale, VS 2019 kullanarak Windows Forms masaüstü uygulamaları geliştirilmesini ele alacaktır.
Bir Windows Forms programı geliştirin
İlk olarak, VS 2019 IDE aracını açın ve aşağıdaki şekilde gösterildiği gibi yeni bir Windows Forms App (.Net Core) projesi oluşturun:
Varsayılan .NET Core 3.1 framework'tür.
Form1'e çift tıkladığımda açılır form tasarımcısı olmadığını gördüm, ne?
5 yıl ya da 10 yıllık geliştirme deneyimim olmadan, WinForm kodunu el ile yazdım, bu benim için bir şaka değil mi?
Son olarak, form tasarımcısını ve sürükle-bırak kontrollerini kullanmak için "winforms-designer" eklentisini yüklemem gerektiğini fark ettim.
Bağlantı girişi görünür.
Güncellendi. NET Core Windows Form Designer
Açıklamaktan heyecan duyuyoruz. NET Core Windows Forms Designer, Visual Studio 16.5 Preview 1'de mevcut yeni bir önizleme.
Tasarımcıların artık Visual Studio'nun bir parçası olduğunu bilmek harika! Bu, .NET Core Windows Form Designer'ı ayrı bir VISO'dan yüklemek zorunda değil demek!
Tasarımcıyı kullanmak için:
Visual Studio 16.5 Preview 1 veya daha sonrasını kullanmış olmalısınız. Visual Studio'da tasarımcıyı etkinleştirmeniz gerekiyor. Tools > Options> Environment > Preview Features sayfalarına gidin ve .NET Core uygulamaları için Windows Forms Designer önizleme seçeneğini seçin.
Sonra, 2019'a göre güncellemeye başlayın, gezinme çubuğuna tıklayın: Araçlar - Güncellemeleri kontrol edin, yeni sürümleri keşfedin, güncelleyin.
Gördüğüm kadarıyla her şey o kadar basit değil, güncelleme sürüm sürümü, sadece önizleme sürümünde bu özellik var ve resmi sürüm sadece 16.4.2'ye kadar var.
Çözüm
1. .NET Core Windows Form Designer'ı VSIX'tan ayrı olarak yükleyin 2. Projede aşağıdaki değişiklikleri yapın:
Değiştirildi
Yeniden derleyin ve aşağıdaki hatayı alın:
- "Uygulama" "SetHighDpiMode" tanımını içermez
- "HighDpiMode" adı mevcut bağlamda mevcut değildir
Hata koduna geçmek ve yorum yapmak için tıklayın.
"Form1.cs" dosyasına tekrar çift tıklayarak tasarımcımızı görürüz, kontrolleri sürükleyip bırakabiliriz. Aşağıda gösterildiği gibi:
(Son)
|
Önceki:.NET Core, Excel'i okumak için NPOI kullanır ve genel bir Liste koleksiyonu döndürürÖnümüzdeki:.NET Core, çalışan sistem ortamını belirler ve ortam değişkenlerini ayarlar
|