‫Tekrar hoş geldiniz.
‫Bu videoda radyo butonları ile çalışacağız.
‫Ve gördüğünüz gibi, araç kutusundan sürükleyebilirsiniz.
‫Basitçe bir radyal düğmeyi kullanıcı arayüzünüze sürükleyebilirsiniz ve radyo düğmenizi içeriği olan ızgarada bulabilirsiniz.
‫Daha önce gördüğümüz birden fazla özelliği var.
‫Ve bu videoda radyo düğmeleriyle çalışmak istediğim yol bu değil.
‫Sadece bir Stack paneli oluşturacağım ve bunun çoğunu oluşturmak için XAML kullanacağım.
‫Bu yüzden STACK panelinde öncelikle bir etiket olmasını istiyorum ve bu etikette şöyle bir şey yazmalı:
‫Benden hoşlanıyor musun?
‫Yani benden hoşlanıyor musun?
‫Bu bizim etiketimiz ve cesur olması gerektiğini söyleyeceğim.
‫Yani yazı tipi ağırlığı bu şekilde kalın olacak ve peki, başka ne eklemeliyiz?
‫Belki bir yazı tipi boyutu.
‫Yazı tipi boyutunu ekleyelim ve 20 olarak ayarlayalım.
‫Benden hoşlanıyor musun? oldukça uzun bir metin.
‫Şimdi ya evet, ya hayır ya da belki dememiz gerekiyor ama bu üçünün arasında hiçbir şey yok, yani sadece
‫bu üç seçenek var.
‫Radyo düğmelerinin avantajı da budur.
‫Bir radyo grubu içinde her zaman yalnızca bir tanesi aktiftir.
‫Şimdi burada bir radyo düğmesi oluşturalım, radyo düğmesi.
‫Ve bunu biraz daha genişleterek yapacağım çünkü az önce gördüğümüz gibi sadece basit bir radyo düğmesi olmasını
‫istemiyorum.
‫Bu radyo düğmesinin bir dikdörtgen ve bir metin bloğunu sarmasını istiyorum.
‫Yani sarma paneli gibi bir şey.
‫Bu yüzden burada bir sarma paneli oluşturacağım.
‫Ve sarma panelinin içinde, bu durumda yeşil olacak bir dikdörtgen olmasını istiyorum.
‫Birisi evet diyor, o zaman yeşil olmalı.
‫Yeşil iyidir ve genişlik 16 gibi bir şey olmalı ve yükseklik de 16 olmalıdır.
‫Yani orada 16 çarpı 16 yeşil bir ızgaramız var.
‫Bu, orada sahip olduğumuz dikdörtgenimiz.
‫Gördüğünüz gibi bu bizim dikdörtgenimiz, yeşil olan.
‫Ve şimdi yanına bir metin istiyorum.
‫Yani metin bloğu ve evet metni olacak.
‫Bu yüzden kişiyi seviyorum ve ön plan da yeşil olmalı.
‫Çok yeşil ve yeşil.
‫Kişiyi sevdim.
‫Bu bizim metin bloğumuz ve evet diyor.
‫Şimdi belki de nesneler arasında biraz marj bırakmalıyız.
‫Bu yüzden STACK panel seviyesindeki en yüksek seviyeye bu şekilde bir kenar boşluğu ekleyeceğim.
‫Şimdi görebileceğiniz gibi, yukarıda biraz mesafe var ve metin bloğumuza veya belki de radyo düğmemize
‫küçük bir kenar boşluğu bile ekleyebiliriz.
‫Tüm radyo düğmesinin kenar boşluğunu on piksel ya da belki sadece beş piksel yapalım.
‫Bu iyi olmalı.
‫Ayrıca metin bloğu için de bir kenar boşluğu bırakın çünkü diğer kısımlara biraz fazla yakın ama üste
‫doğru değil.
‫Ve aşağıya doğru, ama sadece sola.
‫Ve marj da tek bir değerdir.
‫Böylece bir değer ekleyebilir ya da soldan başlayıp yukarı, sağa ve aşağıya doğru dört değer ekleyebilirsiniz.
‫Yani sol, üst, sağ, alt.
‫Yani sahip olmak istediğim beş piksel üstte kalıyor.
‫Hiçbir hak istemiyorum.
‫Hiçbirine ve dibe ihtiyacım yok.
‫Benim de ihtiyacım yok.
‫Ve şimdi burada, evet ile burada sahip olduğumuz kare veya dikdörtgen arasında beş piksellik
‫küçük bir mesafe olduğunu görebilirsiniz.
‫Tamam.
‫Yani sol üst, sağ alt.
‫Bu marjı bu şekilde kullanıyoruz.
‫Tamam.
‫Yani bu bir radyo düğmesi ve ben üç radyo düğmesi istiyorum.
‫Aslında, burada sadece doğru miktarda çizgimiz olması için arkayı kesmeme izin verin.
‫Bu radyo düğmesini kopyalayacağım ve hemen yanına ya da altına koyacağım.
‫Bu da kırmızı renkle doldurulmalı ve metinde Hayır gibi bir şey yazmalıdır.
‫Yani metin hayır olacak.
‫Ve biz evet, hayır.
‫Ve tabii ki metin de okunmalıdır.
‫Yani aslında burada değil ama burada.
‫Yani hayır düğmemizin içinde kırmızı olmalı ya da hayır kırmızı olmalıdır.
‫Radyo düğmesi ile bu kadar.
‫Çok basit.
‫Ama şimdi bir tane daha eklemek istiyorum, bu belki olacak ve şimdi bir dikdörtgen yerine burada küçük
‫bir resim olmasını istiyorum.
‫Bu yüzden dikdörtgenden kurtulacağım ve henüz kullanmadığımız görüntüyü kullanacağım.
‫Ve ne zaman bir görsel kullanmak isteseniz, o görsel için bir kaynağa ihtiyaç duyarsınız.
‫Yani benim durumumda, kaynak elimde.
‫Bilgisayarımda kaynak diyeceğim ve sonra doğru dizine ihtiyacınız olacak.
‫Ve benim durumumda bilgisayarımda.
‫C-sharp Masterclass adında bir klasörüm var.
‫Elbette, projeler klasörüm var ve içinde bir maybe dosyası var ve adı maybe Dot,
‫P ve G ve bu dosya burada.
‫Ve tabii ki çok büyük ve küçültülecek.
‫Ancak küçültmek isterseniz, bunu görüntüyü kullanmadan önce yapmanız gerçekten mantıklı olacaktır.
‫Bu yüzden sadece bu resmi düzenleyin ve boyutunu küçültün.
‫Ancak kullanmak istediğim görüntü bu olacak.
‫Yani bu benim görüntü için kaynağım olacak.
‫Daha sonra ne kadar genişlikte olması gerektiğini belirleyebilirim.
‫Aksi takdirde, gördüğünüz gibi orijinal boyutunda olacaktır.
‫Ama ölçeği de küçültebilirim, diyelim ki 32 ve yüksekliği de 32 olsun.
‫Yani şimdi orada bu görüntü var ve metin kırmızı olmamalı.
‫Aslında, standart renk siyah olsa da olur.
‫İşte bu metin belki de buradayız ve şimdi radyo düğmemiz var.
‫Benden hoşlanıyor musun?
‫Evet.
‫Hayır.
‫Ve belki de.
‫Pekala, şimdi bu uygulamayı başlatalım ve kontrol edelim.
‫İşte buradayız.
‫Benden hoşlanıyor musun?
‫Evet.
‫Hayır, belki.
‫Gördüğünüz gibi, ondan önce de boştu.
‫Ve şimdi onu seçebiliyoruz ve her zaman birbirlerine bağlı olacaklar.
‫Yani bu üçü aynı grupta yer alıyor.
‫Birbirleriyle bağlantılıdırlar ve yalnızca biri aktif olabilir.
‫Bu da radyal düğmelerin onay kutularına kıyasla avantajıdır.
‫Dolayısıyla, yalnızca bir seçeneğe sahip olmak istiyorsanız, radyal düğmelerden birinin başlangıçta belirtilmesini,
‫yani birinin başlangıçta işaretlenmesini istiyorsanız, is checked özelliğini kullanabilirsiniz.
‫Yani saltanat düğmesi içinde, buradaki radyo düğmesi, diyelim ki belki işaretlenmesini istiyorum.
‫Bu yüzden bu kontrolü kullanacağım ve true olarak ayarlayacağım.
‫Tamam.
‫Şimdi tekrar başlayalım.
‫Ve göreceksiniz ki belki de en baştan kontrol edilmiştir.
‫Biri bunlardan birine bastığında bir olay olmasını istiyorsanız, bu olayı buraya işaretli olarak
‫ekleyerek ve ardından buraya bir olay dinleyicisi ekleyerek manuel olarak oluşturabilir veya üzerine çift tıklayabilirsiniz.
‫Bu yüzden Hayır'a çift tıklayacağım.
‫Ve gördüğünüz gibi, radyo düğmesi bir tanesini işaretledi ve gerçekten işaretlenmedi.
‫Bu iki yöntem oluşturuldu ve bir nesne merkezine ve olay yayına sahip olduklarını görüyorsunuz.
‫Yani onay kutularında gördüğümüzle aynı şey.
‫Ve buraya mesaj kutusunu göster gibi bir şey ekleyebilirsiniz.
‫Gösterilecek küçük mesaj kutusu.
‫Lütfen evet de.
‫Yani söyleyeceği şey bu.
‫Diğeri de evet diyecek, çünkü bilinmesi gereken bu.
‫Ve belki bir kez bir etkinlik eklediğimde ve adını beğenmezseniz, adını değiştirebilirsiniz.
‫Bu yüzden radyo düğmesi işaretli değil gibi bir şey söyleyeceğim ama hayır, işaretli olan ne?
‫Ve tabii ki arkasındaki kodda adı değiştirmem gerekiyor, böylece bu kontrol edilmemiş olacak ve sonra
‫belki kontrol edilmiş olacak ve buradaki adı da değiştireceğim, belki kontrol edilmiş.
‫Bunu kopyalıyorum ve burada değiştiriyorum.
‫O yüzden lütfen evet de.
‫Lütfen iki kere evet de.
‫Ve eğer birisi evet'e basarsa, o zaman şöyle bir şey söyleyebiliriz: Teşekkür ederim.
‫Öyleyse bunu manuel olarak oluşturalım.
‫Burada checked kullanacağım ve yes, underscore checked adında yeni bir yöntem oluşturacağım.
‫Şimdi bunun için bir yöntem oluşturalım ve arkasını kodlayalım.
‫Bu yüzden burada gördüğümüz ilkelerin aynısını kullanacağız.
‫Private void.
‫Evet.
‫Biz aslında böyleyiz.
‫Evet.
‫Kontrol edilen nesne, gönderen ve köklü olay yayları.
‫Ben de onlara E diyeceğim.
‫Ve şimdi burada devam edebilir ve şöyle bir şey söyleyebiliriz, teşekkür ederim.
‫Teşekkür ederim.
‫Tamam.
‫Şimdi kontrol edelim.
‫Bu arada, eğer bunu yaptıysanız, bu olayın çünkü olarak adlandırıldığını göreceksiniz.
‫Pekala, tekrar devam edelim çünkü kontrol edildi.
‫Bu işlevselliğe sahibiz.
‫Gördüğünüz gibi, programım henüz görünmemesine rağmen lütfen evet deyin otomatik olarak açıldı.
‫Evet'e tıkladıktan sonra programınızı görürsünüz.
‫Bunun nedeni belki de işaretlenmiş olması ve bu olayın her iki şekilde de çağrılmasıdır.
‫Yani her kontrol edildiğinde ve başlangıçta kontrol edildiğinde, yani başlatıldığında,
‫bu yüzden hayır diyeceğim ve lütfen evet diyor.
‫Sonra evet diyorum ve o da teşekkür ediyor.
‫İşte burada ve burada oluşturduğumuz farklı etkinlikler bunlar.
‫Bu, bu bilgi eşittir doğru olarak kontrol edilir.
‫Buradaki satır veya bu kod aslında program her başlatıldığında bu kontrol edilen olayı doğrudan
‫tetikler.
‫Örneğin, burada bir ismim varsa ve bu isim RB olacaksa, belki de bu RB'dir, belki de şimdi buraya
‫initialize metodunda gidebilirim veya yapıcı rb maybe kontrol edilir ve ben bunu true olarak ayarlarım.
‫Yani kod aracılığıyla bu şekilde kontrol edebilirim.
‫Tamam.
‫Bunu tekrar çalıştırırsak, bu olayın hala ortaya çıktığını göreceksiniz.
‫Yani bu çek olayı, lütfen evet deyin, hala ortaya çıkıyor.
‫Benden hoşlanıyor musun?
‫Evet.
‫Harika.
‫Artık radyo düğmelerini nasıl kullanacağınızı biliyorsunuz ve görüntüleri kullanıcı arayüzünüze nasıl uygulayabileceğinizi
‫gördünüz.