Çözüldü C# WinUI 3 nereden öğrenilebilir?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Anlaşılan Microsoft bu konuda çok katı şuana kadar sürükle bırak mantığında bir designer bulamadım. Normalde büyük şirketler bu tarz stratejiler benimsediğinde açık kaynak kodlu projeler devreye girer ama ilginçtir insanların çoğu bu durumdan muzdarip olmasına ve bunu çoğunlukla dile getirmelerine rağmen kimse böyle proje yapmaya kalkışmamış.

Yani dediğim gibi bir takım XAML kullanmanı kolaylaştıracak araçlar zaten Visual Studio'da mevcut WPF ve UWP uygulamaları için XAML Çalışırken Yeniden Yükleme - Visual Studio (Windows)
aynı zamanda şuna bakabilirsin Visual Studio XAML araçları belgeleri - Visual Studio (Windows)
ama Forms uygulamaları gibi tam bir designer yok maalesef
Designer olayından vazgeçtim zayen Preview den bahsetmiştim yanı bir taraftan XAML kodları yazarken diğer taraftanda Window daki değişiklikleri canlı olarak görmek.

Yoksa da artık yapacak birşey yok alışmaya çalışacağım WinUI'a
 
Designer olayından vazgeçtim zayen Preview den bahsetmiştim yanı bir taraftan XAML kodları yazarken diğer taraftanda Window daki değişiklikleri canlı olarak görmek.

Yoksa da artık yapacak birşey yok alışmaya çalışacağım WinUI'a
O var zaten XAML Canlı Önizleme diye geçiyor bunun için uygulamayı başlatman lazım o sırada XAML dosyasında yaptığın değişiklikler direkt gözüküyor cetvel araçları falan var uygulamayı durdurduğun aman XAML dosyası kaydediliyor yani her şey sıfırlanmıyor bu muhtemelen WinUI öğeleri gelişmiş olduğu için önizlemesi doğrudan uygulama çalışırken olmalı

Bu arada Microsoft yazılımcıları WinUI'a yönlendirmeye çalışıyor Forms'u zaten bitirdiler ama UWP şuan daha iyi bir seçim olabilir özellikle bir çok platformda yayınlayacaksan.
 
O var zaten XAML Canlı Önizleme diye geçiyor bunun için uygulamayı başlatman lazım o sırada XAML dosyasında yaptığın değişiklikler direkt gözüküyor cetvel araçları falan var uygulamayı durdurduğun aman XAML dosyası kaydediliyor yani her şey sıfırlanmıyor bu muhtemelen WinUI öğeleri gelişmiş olduğu için önizlemesi doğrudan uygulama çalışırken olmalı

Bu arada Microsoft yazılımcıları WinUI'a yönlendirmeye çalışıyor Forms'u zaten bitirdiler ama UWP şuan daha iyi bir seçim olabilir özellikle bir çok platformda yayınlayacaksan.
Yani tekrardan WPF ye mi geçmemi istiyorsun
 
Şuan hepsini mi kullanıyorsun yoksa WinUI'a mı odaklandın? Bence kafan karışık :D :D
Hangisi benim için en iyi olur diye düşünüyorum ben TitleBara bile rahatça erişebilmek istiyorum bunu WPF de yapıyor ama WinUI daha rahat erişiyor. WPF de desginrt var WinUI da yok ama WPF nin designerı biraz karışık geldi.
İkisinde de kaynaklar az hatta WinUI kaynakları daha az ama daha profesyonel ve evrensel window oluşturabiliyorsun.
Kafam gerçekten çok karıştı keşke zamanında WinForm yerine WinUI ile başlasaydım bu maceraya.
MEB'e daha yeni kitaplar gelmeye başladı. Yeni gelen kitapta bile WinForm öğretiliyor. Türkiyedeki çoğu sistemler WinForm ile yapılıyor. Neden her konuda 50 yıl geriden geliyoruz anlamıyorum.
 
Hangisi benim için en iyi olur diye düşünüyorum ben TitleBara bile rahatça erişebilmek istiyorum
Şimdi gerçek şu ki Forms Win32'ye bence en yakın yapı bu istediğin her şeyi yapabilirsin demek ancak WinUI gibi Titlebar'ı özelleştirmek emek ister özellikle Win32 C++ tecrüben yoksa ama bir yandan WinUI bunu kendi tasarladığı UI ile yapıyor yani pencerenin Titlebar'ı orijinal Windows Titlebar'ı değil bu bir sorun değil ancak bu tek nedenin olmamalı. UWP Microsoft'un deyimiyle öldü artık yeni C# versiyonlarını desteklemiyor WinUI onun yerini almaya çalışıyormuş dediklerine göre ama o kadar da gelişemedi henüz. Forms exe çıkarmak için birebir ancak Microsoft Store package gerektiriyor o yüzden zorlar yayınlamakta. WPF ve UWP arasında bir seçim yapman gerekebilir WPF açık kaynak kodlu yani Microsoft bitti dediği halde insanlar geliştirebilir karar senin istersen bu seçimi yapman için insanların yaptığı tercihleri atabilirim ama ingilizce :D

Neden her konuda 50 yıl geriden geliyoruz anlamıyorum.
🤣🤣🤣 Sorma sorma bu yüzden yabancı dil önemli ona da ayıracak kadar zamanın yok biliyorum ama ingilizce kaynak okuman farketmeden ingilizce öğrenmeni sağlar

Eğer çok kararsız kaldıysan birlikte bir şey düşünebiliriz ama bana "Titlebar'a erişmek" ten daha fazla istekte bulunman lazım :D
 
Şimdi gerçek şu ki Forms Win32'ye bence en yakın yapı bu istediğin her şeyi yapabilirsin demek ancak WinUI gibi Titlebar'ı özelleştirmek emek ister özellikle Win32 C++ tecrüben yoksa ama bir yandan WinUI bunu kendi tasarladığı UI ile yapıyor yani pencerenin Titlebar'ı orijinal Windows Titlebar'ı değil bu bir sorun değil ancak bu tek nedenin olmamalı. UWP Microsoft'un deyimiyle öldü artık yeni C# versiyonlarını desteklemiyor WinUI onun yerini almaya çalışıyormuş dediklerine göre ama o kadar da gelişemedi henüz. Forms exe çıkarmak için birebir ancak Microsoft Store package gerektiriyor o yüzden zorlar yayınlamakta. WPF ve UWP arasında bir seçim yapman gerekebilir WPF açık kaynak kodlu yani Microsoft bitti dediği halde insanlar geliştirebilir karar senin istersen bu seçimi yapman için insanların yaptığı tercihleri atabilirim ama ingilizce :D


🤣🤣🤣 Sorma sorma bu yüzden yabancı dil önemli ona da ayıracak kadar zamanın yok biliyorum ama ingilizce kaynak okuman farketmeden ingilizce öğrenmeni sağlar

Eğer çok kararsız kaldıysan birlikte bir şey düşünebiliriz ama bana "Titlebar'a erişmek" ten daha fazla istekte bulunman lazım :D
Title Bara erişmekten kastım Windowun A'dan Z ye herşeyine karışabilmem lazım. Ayrıca WinUI dan bir video gördüm adam 1.5dkda Back butonu ekliyor. Microsoft'un bir tane search textbox ekleme yönteminide görmüştüm. Yani kısacası WPF ile erişilebiliyor ama WinUI daha rahat erşiyor ve daha gelişmiş olarak kabul ediliyor. Ben herşeye erişmek istediğim için Tekrar WinFormdaki gibi hata yapmak istemiyorum yani teknolojinin gerisinde kalmak istemiyorum.
 
Title Bara erişmekten kastım Windowun A'dan Z ye herşeyine karışabilmem lazım. Ayrıca WinUI dan bir video gördüm adam 1.5dkda Back butonu ekliyor. Microsoft'un bir tane search textbox ekleme yönteminide görmüştüm. Yani kısacası WPF ile erişilebiliyor ama WinUI daha rahat erşiyor ve daha gelişmiş olarak kabul ediliyor. Ben herşeye erişmek istediğim için Tekrar WinFormdaki gibi hata yapmak istemiyorum yani teknolojinin gerisinde kalmak istemiyorum.
Ohooo o neki WinUI'da tek bir Control ile Windows 11 ayarlar uygulamasını neredeyse yapabiliyorsun :D o açıdan senin istediğin gibi tabii ama Title'bar özelleştirme ayarları birazcık karmaşık gelebilir WinUI 3 Gallery uygulaması muhtemelen çok işine yarar
 
Ohooo o neki WinUI'da tek bir Control ile Windows 11 ayarlar uygulamasını neredeyse yapabiliyorsun :D o açıdan senin istediğin gibi tabii ama Title'bar özelleştirme ayarları birazcık karmaşık gelebilir WinUI 3 Gallery uygulaması muhtemelen çok işine yarar
Biraz bilgi ve (dil farketmeksizin) makaleler paylaşır mısın benim internette gördüğüm kadarıyla 5 10 dakikada ekstra UserControl ekliyorlar. Kütüphanemi kullanıyorlar ne yapıyorlar bilmiyorum ama onu iyice kavramam gerekiyor ve WinUI deki Kontrolleri ezberlemeliyim. Yani kısacası designer hakkında orta sevide bir bilgim olsun yeter kod kısmı forms ile aynı çalışıyordur muhtemelen.
 
Biraz bilgi ve (dil farketmeksizin) makaleler paylaşır mısın benim internette gördüğüm kadarıyla 5 10 dakikada ekstra UserControl ekliyorlar. Kütüphanemi kullanıyorlar ne yapıyorlar bilmiyorum ama onu iyice kavramam gerekiyor ve WinUI deki Kontrolleri ezberlemeliyim. Yani kısacası designer hakkında orta sevide bir bilgim olsun yeter kod kısmı forms ile aynı çalışıyordur muhtemelen.
Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak.
Daha detaylı bilgi için, çerezler sayfamıza bakınız.


WPF kaynak kodu: GitHub - dotnet/wpf: WPF is a .NET Core UI framework for building Windows desktop applications.


WinUI'da mantık şu şekilde işliyor temel kontroller var işte TextBlock, Panel, Control, Shape gibi. Diğer Controller bu temellerden türüyor StackPanel (Panel), ContentControl (Control), ButtonBase (ContentControl), Button (ButtonBase), Rectangle (Shape) vs.

Control oluşturma: Build XAML controls with C# - Windows apps

Başlangıç: Introduction to WinUI 3 Desktop Development

XAML ile ilgili: Introduction to WinUI 3 Desktop Development

Tabii WinUI 3 Gallery gerçekten çok iyi o zaten temel bilgi gereksinimini karşılar



 

Technopat Haberler

Yeni konular

Geri
Yukarı