06 Aralık 2014 tarihinde Ankara Bilkent Üniversitesi‘nde gerçekleştirilen etkinliğe ben de Universal App Uygulama Geliştirme Yenilikleri başlıklı oturumum ile konuşmacı olarak katıldım.
Etkinliği organize eden sevgili MSP arkadaşlarım ve etkinliğe katılan öğrenci arkadaşlarıma teşekkür ediyorum.
Geçtiğimiz aylarda bir etkinlikle göstermek için geliştirdiğim demo uygulamasında kamera aracılığıyla resim çekmem gerekti. Fakat geliştirdiğim uygulama, çekilen resmin belli bir en x boy oranında olmasını gerektiriyordu.
Kamera aracılığıyla çekilen resmin istediğim en x boy oranına göre crop edilmesini ve uygulamama crop edilmiş halinin verilmesini sağlamalıydım.
Gayet basit bir şekilde aşağıdaki kod parçası aracılığıyla bunu sağlayabildim;
private void PickPhotoClick(object sender, RoutedEventArgs e) { var _photoChooserTask = new PhotoChooserTask(); _photoChooserTask.PixelWidth = 600; _photoChooserTask.PixelHeight = 300; _photoChooserTask.Completed += _photoChooserTaskCompleted; _photoChooserTask.Show(); }
Gördüğünüz gibi sadece PhotoChooserTask tipindeki değişkenin PixelWidth ve PixelHeight özelliklerine istediğim en x boy oranlarını atamam yeterli oldu.
2 Aralık 2014 tarihinde Microsoft Türkiye ofisinde gerçekleştirdiğimiz Visual Studio Connect Recap etkinliği ile yazılım geliştiriciler için son zamanlarda ortaya çıkan yenilikleri katılımcılar ile buluşturmayı hedefledik.
Ben de Universal App Development konulu oturumum ile bu etkinlikte konuşmacı olarak yer aldım.
Etkinliği organize eden ve katılan tüm arkadaşlara teşekkür ederim.
Benim oturumumun kaydedilen videosunu izleyebilirsiniz;
Windows 8 için geliştirdiğiniz uygulamada kolayca toast notification gösterebilmek için yapmanız gerekenler aslında çok basit.
Öncelikle Windows.UI.Notifications namespace‘inde yer alan ToastNotificationManager sınıfının static olan GetTemplateContent() method’unu ToastTemplateType enum‘ından bir değer ile çağırıyoruz ve geri dönen XmlDocument tipindeki cevabı bir değişkende saklıyoruz;
var template = ToastNotificationManager.GetTemplateContent(ToastTemplateType.ToastText01);</pre>
GetTemplateContent() methodunu ToastTemplateType.ToastText01 parametresi ile çağırdığımızda aşağıdaki cevabı alıyoruz;
<toast> <visual> <binding template="ToastText01"> <text id="1"></text> </binding> </visual> </toast>
text isimli element’i bulup, içine toast notification‘da göstermek istediğimiz metni yazıyoruz;
var elements = template.GetElementsByTagName("text"); elements[0].AppendChild(template.CreateTextNode("çok önemli mesaj!"));
Artık yapmamız gereken elimizdeki template değişkenini kullanarak yeni bir ToastNotification nesnesi oluşturmak;
var toast = new ToastNotification(template);
Son olarak ToastNotificationManager sınıfının static CreateToastNotifier() methodunu ve gene static olan Show() methodunu çağırmamız yeterli;
ToastNotificationManager.CreateToastNotifier().Show(toast); ToastTemplateType *enum*'ının diğer değerleri ve metin dışında resim de içerebilen template'lerinin listesi için *MSDN*'deki The toast template catalog sayfasına bakabilirsiniz.
Her yıl Turkcell tarafından organize edilen Turkcell Teknoloji Zirvesi‘ne geçen yıl olduğu gibi bu yıl da konuşmacı olarak katıldım. 12 Kasım 2014 tarihinde Yazılımcılar ve Girişimciler kategorisindeki Windows ve Windows Phone için Azure Destekli Uygulama Geliştirme konulu oturumumu Haliç Kongre ve Kültür Merkezinde Cibali salonunda gerçekleştirdim.
Beni etkinliğe davet eden Turkcell‘deki komiteye ve etkinliğe katılan tüm katılımcılara teşekkür ederim.
Senior Software Engineer, @Microsoft
Ada ve Ege'nin babası ;)
Makale Adedi: 484