Denilzi, Yurt, Kyk, özel yurt, öğrenci yurdu, kız öğrenci, erkek öğrenci
Tem
05

Mike Taulty ‘den Silverlight eğitimleri

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (2 Oy, Ortalama: 5 / 5)
Loading ... Loading ...

E.Altuğ YILMAZ Abinin Rss inde aşağıdaki yazı ile karşılaştım .. SL 2.0 Bomba gibi Geleceğe Benziyor :) Hadi hayırlısı.. Buna Paralel olarakda Eğitimler artıyor tabiki..


Merhaba arkadaşlar ;

Silverlight 2.0′a geçiş için ne kadar çok eğitim çıkarsa o kadar iyi çünkü Daron YÖNDEM’in dediği gibi 2.0 o kadar çok yenilik ve farklılık içeriyorki aslında başka bir adla bile adlandırabilirdi.

Mike Tauty kendi blogunda 2.0 üzerine Silverlight tabanlı eğitim videoları yayınlıyor. Arkadaşın ingiliz aksanı dışında herşey mükemmel !

http://www.miketaulty.com/SLVideos.html

Türkçe kaynak derseniz sanırım Daron YÖNDEM’in yaz sonrası Pusula’dan çıkacak Silverlight 2.0 kitabı ve devamında da yukarıdaki arkadaş gibi kendi bloguna eklemesi muhtemel eğitim videolarını bekliyor olacağız.Çokmu beklersiniz bilmem ama :

Daron azimli çocuktur bunu da halleder diyoruz :)

Kaynak

Haz
19

Silverlight 1.0 projeleri ve FireFox 3 güncellemesi

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (1 Oy, Ortalama: 5 / 5)
Loading ... Loading ...

Daron Abi Firefox3 için SL güncellemesi hakkında bir yazı yazmış buyrun;

…..

Her neyse, FireFox 3 ile beraber Silverlight 1.0 uygulamaları maalesef açılmıyor. Aslında olay bu kadarla kalmıyor, örneğin benim kullanmakta olduğum neredeyse tüm eklentiler de FireFox 3 ile çalışmıyor. Bu arada güzel bir haber aldım, Silverlight 2.0 Beta 2 FireFox 3 uyumluymuş. Aslında uyumluluktan öte projelerde değişken tek şey Silverlight.js dosyası.

Eski uygulamaları nasıl upgrade ederiz?

Çok basit, Silverlight 2.0 Beta 2 SDK ile beraber gelen Silverlight.js dosyasını Silverlight 1.0 projelerinizde de kullanabilirsiniz. Böylece sorun çözülmüş olacaktır. Unutmayın projenizi Silverlight 2.0′a geçirmiyorsunuz sadece Silverlight.js dosyasını değiştiriyorsunuz.

Hepinize kolay gelsin.

Kaynak

Haz
18

Daron YÖNDEM’e soru sormaca!!?

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (2 Oy, Ortalama: 5 / 5)
Loading ... Loading ...

Son birkaç haftadır üzerinde çalıştığım minik bir projem vardı. twitter’dan beni takip edenler “sinsi projem”i hatırlayacaklardır :)

Bundan sanırım yaklaşık bir ay önce sevgili İbrahim Demir ile kafa kafaya verip IT sektörünü kurtardığımız buluşmalarımızdan birinde ben ona bazı dertlerimi açınca ortaya bu proje çıktı. Peki nedir bu proje?

Hepiniz sağ olun bana takıldığınız noktalarda mailler atarak sorular soruyorsunuz. Elimden geldiğince hepsine yardımcı olmaya çalışıyorum. Bazılarına vereceğim cevapları bekletip “Bu konu ile ilgili en iyisi bir makale yazmak” diyerek belki de bir hafta sonra size makalenin linkini gönderiyorum. Aslında tek amacım sizin sorunuza verdiğim cevaptan aynı soruyu sorması olası başkalarının da faydalanabilmesini sağlamak. Fakat bazı sorular oluyor ki cevapları “makale ” haline getirilebilecek şeyler değil. Peki ne yapalım? O zaman bir “Soru Sorma Merkezi” oluşturalım. Herkes sorularını buradan sorsun, cevaplar burada bulunsun. Hatta benim dışımdaki arkadaşlar da cevap verebilsin. Amaç; bir arşiv oluşsun.

http://daron.yondem.com/tr/sorusor/

Güzel düşünülmüş bir proje.. :) Sorulan sorular yeniden yeniden sorulmaz. ve aynı sorunlarla karşılaşanlara hızlı cevaplar sunar :) bide şu olay güzel .. Daron abiden başkasıda cevap verebilsin olayı :D ondan önce cevaplayıp Şekil yapabiliriz belkim :D hadi hayırlısı

Herkese Kolay gelsin…

Haz
09

Silverlight 2.0 Beta 2 ile beraber gelen TabControl incelemesi

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (3 Oy, Ortalama: 5 / 5)
Loading ... Loading ...

Silverlight 2.0 Beta 2 ile beraber gelen yeni kontrollerden biri olan TabControl özellikle Windows uygulamalarından alışmış olduğumuz sayfalı uygulama tasarımlı ekranları web ortamında da rahatlıkla oluşturabilmemizi sağlıyor. System.Windows.Controls.Extended sınıfı altında bulunan TabControl’u kullanabilmek için projenize söz konusu sınıfı reference olarak eklemiş olmanız gerekiyor. Visual Studio içerisinde Silverlight projenize sağ tuş tıklayarak “Add Reference” dedikten sonra gerekli eklemeleri yapabilirsiniz. Visual Studio içerisinde araç çubuğundan bir TabControl alarak sahneye yerleştirdiğinizde de işlem otomatik olarak gerçekleşecektir. Referanslama kısmı tamamlandıktan sonra Expression Blend içerisinde de Asset Library’de Custom Controls kısmında projenize referans olarak eklediğiniz sınıfların altındaki kontrolleri bulabilirsiniz.

Expression Blend 2 June Preview içerisinde TabControl ve TabItem
Expression Blend 2 June Preview içerisinde TabControl ve TabItem

Expression Blend içerisinde sahneye bir TabControl yerleştirdikten sonra sıra geldi söz konusu TabControl içerisinde TabItem (sayfa) yerleştirmeye. Kolaylık olması açısından Blend içerisinde yerleştirmiş olduğunuz TabControl’a “Objects and Timeline” penceresinde çift tıklarsanız söz konusu kontrolün sarı bir çerçeve içerisine alındığını göreceksiniz. Bu şekilde herhangi bir kontrol sarı bir çerçeve ile işaretlendiğinde o kontrol dışında ekranda bulunan her şey kilitlenmiş olacaktır. Böylece rahatlıkla ekrana yerleştireceğimiz yeni TabItem kontrollerinin kesinlikle TabControl içerisine yerleştirileceğini garanti edebiliriz. Aksi halde fare ile kontrol eklerken özel olarak dikkat etmeniz gerekecektir.

<UserControl x:Class=SilverlightApplication3.Page

            xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation

            xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml

            Width=400

            Height=300

            xmlns:System_Windows_Controls=clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Extended

            xmlns:System_Windows_Controls_Primitives=clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Extended>

  <Grid x:Name=LayoutRoot

        Background=White>

    <System_Windows_Controls:TabControl HorizontalAlignment=Left

                                        Margin=8,34,0,64

                                        Width=184>

      <System_Windows_Controls:TabItem Content=TabItem

                                      Header=Tab1/>

      <System_Windows_Controls:TabItem Content=TabItem2

                                      Header=Tab2/>

    </System_Windows_Controls:TabControl>

  </Grid>

</UserControl>

Yukarıdaki kod içerisinde yerleştirdiğimiz TabControl ve TabItem’ların XML kodunda namespace olarak uzun uzun System_Windows_Controls adını gözüyorsunuz. Aslında bu yapıyı değiştirebiliriz; eğer dokümanın üzerindeki namespace isimlerini değiştirirseniz aynı isimleri kodunuz içerisinde de rahatlıkla kullanabilirsiniz.

TabItem’ların iki önemli özelliği var; bunlardan ilki Header yani TabItem’ım sayfa bilgisinin gözüktüğü yerde yazılacak olan yazı, diğeri ise Content yani TabItem’ın temsil ettiği sayfada gösterilecek olan içerik. Şimdi örneğimizdeki hem namespace’leri değiştirerek daha okunaklı bir isim verelim hem de TabItem’larımızın içerisine daha farklı içerikler yerleştirelim.

<UserControl x:Class=SilverlightApplication3.Page

            xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation

            xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml

            Width=400

            Height=300

            xmlns:Ex=clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Extended

            xmlns:Pri=clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Extended

            xmlns:vsm=clr-namespace:System.Windows;assembly=System.Windows>

  <Grid x:Name=LayoutRoot

        Background=White>

    <Ex:TabControl HorizontalAlignment=Left

                  Margin=8,34,0,64

                  Width=184>

      <Ex:TabItem>

        <Ex:TabItem.Header>

          <Grid>

            <Image HorizontalAlignment=Right

                  Width=76

                  Source=Dock.jpg/>

            <TextBlock>Bölüm 1</TextBlock>

          </Grid>

        </Ex:TabItem.Header>

        <TextBlock>Deneme amaçlı metin</TextBlock>

      </Ex:TabItem>

      <Ex:TabItem Content=TabItem2

                  Header=Tab2/>

    </Ex:TabControl>

  </Grid>

</UserControl>

Kodumuz içerisinde yer alan TabItem’ın hem Header (başlık) kısmını hem de içeriğini özel olarak düzenliyoruz. <Ex:TabItem.Header> tagları arasında TabItem için header görseli olarak farklı Silverlight kontrolleri kullanabiliyoruz. Tek bir sınırlamamız var; Header içerisinde kök element sadece bir adet olabiliyor. Bu sorunu aşmak için Container Elementlerimizden Grid’i kullanabiliriz. Header içerisine yerleştirdiğimiz bir Grid içerisine istediğimiz kadar Silverlight kontrolü koyabiliriz. Header tagları haricinde doğrudan TabItem’ın içerisine de TabItem’ın sayfa içeriğinde gözükmesini istediğimiz kontrolleri koyabiliyoruz.

Özelleştirilmiş TabItem kontrolümüz karşımızda!
Özelleştirilmiş TabItem kontrolümüz karşımızda!

TabItem’ların Header’ları içerisine farklı Silverlight kontrollerini koymanın yanı sıra istersek Header’ın tamamen görsel şablonunu da değiştirebiliriz. Bunun için bir ControlTemplate hazırlayarak TabItem’ımıza bağlamamız gerekecek.

<UserControl x:Class=SilverlightApplication3.Page

            xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation

            xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml

            Width=400

            Height=300

            xmlns:Ex=clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Extended

            xmlns:Pri=clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Extended

            xmlns:vsm=clr-namespace:System.Windows;assembly=System.Windows>

  <UserControl.Resources>

    <ControlTemplate x:Key=TabItemControlTemplate1

                    TargetType=Ex:TabItem>

      <Grid>

        <Image HorizontalAlignment=Left

              Width=100

              Source=Forest.jpg/>

        <ContentPresenter Content={TemplateBinding Header}/>

      </Grid>

    </ControlTemplate>

  </UserControl.Resources>

  <Grid x:Name=LayoutRoot

        Background=White>

    <Ex:TabControl HorizontalAlignment=Left

                  Margin=8,34,0,64

                  Width=184>

      <Ex:TabItem Template={StaticResource TabItemControlTemplate1}>

        <Ex:TabItem.Header>

          <Grid>

            <Image HorizontalAlignment=Right

                  Width=76

                  Source=Dock.jpg/>

            <TextBlock>Bölüm 1</TextBlock>

          </Grid>

        </Ex:TabItem.Header>

        <TextBlock>Deneme amaçlı metin</TextBlock>

      </Ex:TabItem>

      <Ex:TabItem Content=TabItem2

                  Header=Tab2/>

    </Ex:TabControl>

  </Grid>

</UserControl>

Kodumuzda yarattığımız ControlTemplate içerisinde bir Grid ve onun içinde de bir Image ile ContentPresenter yer alıyor. Söz konusu ContentPresenter’ın Content özelliğini Template’in uygulanacağı kontrolün Header özelliğine bağlanmış. Böylece bu şablonu bağlı bir TabItem’ın Header’ına yerleştirilen kontrollerin bu şablon uygulandığında şablon içerisindeki ContentPresenter’ın içerisine yerleştirilecek. XAML kodunu çok uzatmamak adına örnekte sürekli Image nesneleri kullandığımız için ortaya çıkan örnek çok anlamlı olmayacaktır fakat Expression Blend içerisinde biraz daha detaylı bir çalışma ile güzel sonuçlar alınabilir.

Expression Blend 2 July Preview içerisinde Silverlight ControlTemplate desteği.
Expression Blend 2 July Preview içerisinde Silverlight ControlTemplate desteği.

Tüm bu yapıları tamamen XAML kodları yazarak oluşturabileceğiniz gibi Expression Blend içerisinde araçları kullanarak da yapabilirsiniz. Herhangi bir TabItem kontrolüne sağ tuş ile tıklayarak yukarıdaki şekilde “Edit Control Parts / Edit Template” diyerek TabItem’ların görselliklerini Blend içerisinde de ayarlayabilirsiniz. Her kontrol için ilk başta “Edit a Copy” diyerek var olan görsellikten bir şablon kopyası alarak veya “Create Empty” diyerek boş bir şablon yaratarak ilerleyebilirsiniz.

Son olarak her TabControl’ün bir de TabStripPlacement özelliği olduğundan bahsetmek gerek. Bu özelliğe verdiğiniz değerler ile TabItem’ların Header kısımlarının TabControl’ün üstünde, sağında, solunda veya altında gözükmesini sağlayabilirsiniz.

Hepinize kolay gelsin.

Kaynak

Haz
06

Devexpress Silverlight Grid

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (3 Oy, Ortalama: 5 / 5)
Loading ... Loading ...

Devexpress Silverlight için Grid componenti yayınlayacağını duyurdu, ücretsiz ve açık kaynak kodlu olacak bu gridin kalitesini Devexpress’in mevcut kontrollerinin kullanan birisi olarak tahmin edebiliyorum. Eğer Windows Forms ve WebForms için yayınladıkları kadar kaliteli bir grid ortaya çıkmış ise bir çoğumuzun çok işine yarayacaktır.

Henüz release olmado, release zamanını takip edebilmek için aşağıdaki adresi kontrol edebilirsiniz.

http://www.devexpress.com/Products/NET/Components/Silverlight/Grid/

Kaynak

Haz
06

Silverlight on Linux : Moonlight

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (3 Oy, Ortalama: 5 / 5)
Loading ... Loading ...

Silverlight ile hazırlanmış bir web uygulamasına bağlanabilmek için Microsoft tarafından sağlanan runtime’ı kurmak gerekiyor. Muhtemelen bir çok kişi gibi sizde bir Windows üzerinden bunu denemişsinizdir. Peki ya başka bir işletim sistemi ile bağlanılması gerekiyor ise? Microsoft Windows ve Mac için runtime sağlıyor. http://silverlight.net/GetStarted/ adresine baktığımızda Windows yanında Mac içinde bir runtime mevcut.

Ancak Linux üzerinden Silverlight web sitenize istemci olunması gerekiyor ise; hele ki yaptığınız bir yerel uygulama ise ve istemcilerinin sadece Linux olacağı (maliyetler, kontrolünüzde olmayan 3.parti istemciler gibi durumlar) garanti ise bu durumda Silverlight ile hazırlayacağınız bir web sitesinin linux ve mozilla ile görüntülenebilmesini sağlamak için Moonlight runtime’ını kurmak gerekecek. Linux dünyasına gayet uzak birisi olarak aşağıdaki adresde download bölümünde yer alan hazır kurulu olan VMWare sistemini indiriyorum. Bakalım Silverlight sayfalarımızı nasıl gösterecek Moonlight. Merakla dosya indirilmesinin bitmesini bekliyorum.

http://www.mono-project.com/MoonlightShots

Kaynak

Haz
06

Visual Studio 2008 ile Silverlight’ı Kullanmak

1 Yıldız2 Yıldız3 Yıldız4 Yıldız5 Yıldız (3 Oy, Ortalama: 5 / 5)
Loading ... Loading ...

//Güzel insan Kankamın Son makalesi :) hemen paylaşıyorum.. vede canım çekti :) silverlightsadım :D

Selamün Aleyküm Değerli kardeşlerim.

Bir önceki yazımda bahsettiğim gibi Silverlight kullanımı ile alakalı bilgiler vereceğimi söylemiştim. Ayrıca onlarla alakalı makaleler de yazmayı ihmal etmeyeceğim tabi.

Uzun lafın kısası hemen makalemize geçelim. İlk olarak aşağıdaki linkten Silverlight 2.0 Beta 1 ‘i Visual Studio da kullanmak için gerekli olan Tools’u indirelim.

http://www.microsoft.com/downloads/details.aspx?FamilyID=e0bae58e-9c0b-4090-a1db-f134d9f095fd&DisplayLang=en

İndirip kurduktan sonra VS 2008 ‘i açınca aşağıdaki seçimleri yapın ve projenizi oluşturun.

Diğer bir adımda aşağıdaki pencereden seçimleri yapın ve tekrar OK’a basın.

Evet. Bunları gerçekletirdiğimizde Projemiz karşımıza gelecektir. Gelen ekran aşağıdaki gibidir.

Page.xaml sayfası bizim Silverlight uygulama sayfamız olacak. Bir dahaki makalemizde size silverlight kontrollerinden ve bunların kullanımlarından bahsedeceğim. Biraz sabır gerektiriyor :)

Selametle…

Kaynak

Yukarı
Kapat
  • Sosyal İmleme
  • E-posta ile
E-posta ile paylaş