How To Use Microsoft Remote Desktop App on Windows Phone 8.1

Last week, Microsoft announced the preview of the Remote Desktop app for Windows Phone 8.1. But there are some questions; How to add and access a new desktop? If you wonder it, keep going to read !

1-) Download the app from the Windows Phone Store.

2-)  You have to allow remote connections on your computer. To allow; search “remote” and then select “Allow remote access to your computer”

1

2

3-) Now, open your app, click add bar, then there is a textbox for your PC’s IP address.

3

4

4-) Use Command Prompt(CMD) to learn your IP address. (ipconfig)

5

6

5-) Enter your ip address to textbox and save it.

7

6-) Tap image and enter your credential which is your mail address and password to login your PC.

8

9

7-) That’s it ! Now, you can connect your PC from your Windows Phone device.

Here are my screenshots from my phone:

 

10

11

Windows Phone 2. Sayfaya Parametre Geçirme

Merhabalar, bu yazımda key-value kullanarak 2. sayfaya parametre geçirmeyi anlatacağım. Parametrelerin geçtiğini görmek için boş bir Windows Phone 8 projesinin içine 3 adet textblock, 3 adet textbox ve 1 adet buton ekleyim. Butona tıklayınca 2. sayfaya ad-soyad, mail ve doğum tarihi değişkenlerini göndermek istiyorum. MainPage’im bu senaryoda aşağıdaki gibi;

1

2

Şimdi de 2. sayfamızı ekleyelim;

3

4

2. sayfada bir textblockta değişkenlerimi yazdıracağım, parametrelerin geçip geçmediğini böylece gözle görebiliriz. Debugging yaparakta değerlerin geçip geçmediğini görebilirsiniz fakat ben textblock kullandım. 2. safyamın xaml ‘i aşağıdaki gibi;

6

Şimdi MainPage.xaml.cs içine gidip Buton Click eventimizi kodlamamız gerekiyor.

5key-value ilişkisini kullanarak parametre geçiriyorum. Gördüğünüz gibi IkinciSayfa.xaml ‘den sonra ? var ve  sonrasında aralarında & olmak şartıyla value ve keylerim bulunmakta. Bunları belirledikten sonra yapmanız gereken bu url’i Navigate’e vermek. Yapmamız gerekenler 1. sayfamızda bu kadar. 2. sayfada OnNavigatedTo ‘yu override etmemiz gerekiyor. Kodlamasına geçecek olursak, 3 tane parametre yolladığım için 3 değişken tanımladım. Daha sonra, gönderdiğim key’de value varsa o value ‘leri tek tek tanımladığım değişkenlere atadım. Yani örneğin “adsoyad” olarak ilk sayfadan gönderdiğim key’i görüyorsa, o key’de bulunan değeri _adSoyad değişkenime QueryString kullanarak atadım.

8

Projeyi çalıştırdığımızda aşağıda gördüğünüz gibi ilk sayfada verdiğim değerler ikinci sayfaya başarıyla geçiyor.

ss1

ss2

Windows Phone LongListSelector Kullanımı

LongListSelector kontrolü bize büyük verilerimizi ekranda göstermeyi sağlar. LongListSelector’e örnek olarak Twitter gösterilebilir. Bununla ilgili kod örneğini msdn’de görebilirsiniz: http://code.msdn.microsoft.com/wpapps/TwitterSearch-Windows-b7fc4e5e

Ben bu yazımda basit bir şekilde verileri nasıl longlistselector ile kullanırız ondan bahsedeceğim. LongListSelector kullanarak bir takım kişilerin isim ve maillerini göstereceğim.  Öncelikle boş bir proje açalım ve içine LongListSelector kontrolünü ekleyelim.

1

Projeye sağ tıklayıp Add-Class yollarını izleyerek bir class oluşturalım.

2

3

Bu class’ımızda verimizin property’lerini belirteceğiz, daha sonra bunu MainPage’de kullanacağız. Bu yüzden class’ı oluşturduğumuzda ilk yapacağımız iş bunu public yapmak. Eğer siz hiçbirşey yapmazsanız compiler bunu otomatik olarak private algılar.

4

Benim senaryomda şuan sadece isim ve mail olduğu için bu property’leri ekledim. prop yazıp tab’a iki kere tıkladıktan sonra kolayca property oluşturabilirsiniz, bu da Visual Studio’nun sunmuş olduğu bir güzellik 🙂

5

Data classımızla işimiz bu kadar. Şimdi MainPage.xaml.cs ‘de verilerimizi ekleyeceğiz. Bunun için global bir List oluşturup ona Add metoduyla tek tek kullanıcıların isim ve maillerini gireceğiz.

6

Ekledikten sonra, son olarakta DataContext’imize verilerimizi eklediğimiz listeyi atamayı unutmuyoruz.

En başta eklemiş olduğumuz LongListSelector’un ItemSoruce’unu Binding yaptıktan sonra ItemTemplate oluşturmamız gerekiyor. StackPanel’i bir konteynır olarak düşünebilirsiniz. StackPanel’e eklenilen veriler alt alta veya yan yana sıralanır. Eğer hiçbir şey yapmazsanız StackPanel default olarak alt alta ekler. Yan yana eklemek için  aşağıdaki xaml kodunu kullanabilirsiniz.

<StackPanel Orientation="Horizontal" >

7İlk textblock ‘ a isim, hemen altına ikinci textblock’a da mail’i yazmasını istediğim için yukarıdaki gibi kullandım.Emülatorde çalıştırdığımda karşıma çıkan sonuç;sonuc

 

Uygulama Maratonuna Hackathon ile Başladık!

turkcell3

6 hafta sürecek olan Geleceği Yazanlar Uygulama Maratonu’na 26 saatlik aralıksız kod geliştirme etkinliğiyle başladık. 5 Nisan cumartesi günü kapalı bir havada sabah 10’da girdiğimiz Turkcell Teknoloji Plazadan çıktığımızda yazdan kalma bir pazar günü vardı 😀 Bir arada 62 ekipten toplam 185 developer ile sabaha kadar kod yazmak gerçekten keyifliydi. Etkinliğin ilk 6 saati sunumlarla geçti. Bu sunumlarda bizlere belli konulardaki sorunlar anlatıldı, bizler de neler yapabiliriz de bu sorunları çözebiliriz diye beyin fırtınası yaptık. Sunum yapanlar sırasıyla; Turkcell Genel Müdür Yardımcısı Koray Öztürkler, Turkcell Ürün ve Servisler Genel Müdür Yardımcısı Semih İncedayı, İETT Genel Müdürü Dr. Hayri Baraçlı, TEB Dijital Bankacılık Direktörü Deniz Devrim Cengiz, Acıbadem Mobil Sağlık Genel Müdürü Dr. Özgür Turgay, Doğa Koleji IT Koordinatörü Ömer Ömeroğlu, Turkcell Mobil Ürünler & İş Ortaklığı Yönetimi Direktörü Sezin Mızraklı’ydı. Sunumlardan sonra yaklaşık 35 mentora 1,5 dakika sürelerle yapacağımız projemizi tek tek anlattık. Bence en zor kısım buydu çünkü 1,5 dakikaya projemizi sığdırmamız gerekiyordu. Bu zor kısmı atlattıktan sonra kod geliştirme aşaması resmen başlamış oldu.

turkcell7

Yeni arkadaşlıklar kurdum, Geleceği Yazanlar’ın danışmanlarıyla samimi sohbetler gerçekleştirdim, sayısını hatırlamadığım kadar çok kahve ve 4 tane RedBull sayesinde ayakta kalmayı başaranlardan biri oldum 😀 Fakat herkes bunu başaramadı tabi 😛 Aşağıdaki fotoğraf gecenin özeti olabilir 😀

turkcell2

Bizi çok iyi bir şekilde ağırlayan Turkcell’e ve bizimle yakından ilgilenen Orhan Bayram ve Halil Keskin’e teşekkürü borç bilirim. 6 haftalık maratonun ilk kısmını böylelikle bitirmiş olduk. Yorucu bir süreç sonunda umarım güzel bir sonuçla maratonu bitiririz.

turkcell4

turkcell5

26 saat süren yorucu ama keyifli bir çalışmanın ardından günün fotoğrafı 🙂 ;

turkcell geleceği yazanlar

 

Muhteşem gecenin özeti;

Turkcell Geleceği Yazanlar Uygulama Maratonu Finalistiyim

gymaratonposter_w600

Bugün güzel bir haber aldım. Bloğumdan da duyurduğum Turkcell Geleceği Yazanlar platformunun düzenlediği mobil uygulama yarışması olan “Geleceği Yazanlar Uygulama Maratonu”nda Gökberk Hayali arkadaşım ile birlikte finale kalan 60 ekip içine girdik. Yarışmaya Sosyal Sorumluluk kategorisinden katıldık. Projemiz hakkında detaylı bilgiyi daha sonra paylaşacağım. Şimdi bizi 1 aylık uzun ve yorucu bir süreç bekliyor. Bu 1 aylık süreci en iyi şekilde değerlendirip elimizden gelenin en iyisini yapacağız.

Maratona katılacak ekiplerin listesi;

https://gelecegiyazanlar.turkcell.com.tr/maraton/basvuru