19 Mar 2009 Silverlight 3 Beta Kategori: Yazılım Etiketler: Silverlight 3 BetaSilverlight 0 Yorum Beklenen gün geldi çattı ve Daron Yöndem'den Silverlight 3 ün Beta haberini aldık :) Benim gibi hemen denemek isteyenler için sözü uzatmadan linkleri verelim :) Yalnız dikkat edilmesi gereken nokta Silverlight 3 Beta'yı kurduktan sonra silverlight 2.0' ile geliştirme yapılamıyormuş, bunun için sanal pc'de çalışmanızı öneririm :)Silverlight 3 Beta Tools Silverlight 3 Beta SDKBlend 3 BetaSilverlight 3 İle gelecek Olan Bazı yeniliklerMultitouch desteği geliyor. (Sadece Windows 7'de)MPEG, AAC, H.264 desteği geliyor. İsterseniz kendi codec mekanizmanısı da yazabiliyorsunuz.IIS Media Services üzerinden Smooth Streaming'in Live sürümü geliyor. Artık canlı yayında da bant genişliği yayın esnasında dinamik olarak değiştirilebiliyor.İş uygulamaları için Data kontrolleri geliyor....NET RIA Services ile Silverlight ve ASP.NET arasındaki veri bağlantısı kolaylaştırılıyor.Offline çalışma desteği geliyor. Artık herhangi bir Silverlight uygulamasını Desktop'a normal program gibi alabiliyorsunuz. Mac'te de aynı şekilde çalışıyor. Kendini otomatik update ediyor vs vs :)SaveFileDialog ve bir çok yeni kontrol geliyor; WrapPanel, DockPanel, ViewBox, AutoCompleteBox, TreeView, Label...Lokalde Assembly önbellekleme desteği geliyor.Easing kütüphanaleri ve text animasyonları geliyor.Pixel Shader efektleri geliyor; DropShadow vs... Kendi efektinizi yazabiliyorsunuz.Perspective 3D!GPU destekli video oynatma!DeepZoom projelerinde GPU kullanımı!Network bağlantısını algılayabilme.KaynakDaron Yöndem
02 Mar 2009 Silverlight TabControl Kontrolü Kategori: Silverlight Etiketler: Silverlight 2Silverlight 0 Yorum Merhaba arkadaşlar bu makalemiz de Silverlight kontrol kütüphanesinde bulunan TabControl kontrolünü inceleyeceğizTabControl, Windows ve Web uygulamalarındaki gibi diğer kontrollere konteynır’lık eder ve form üzerinde ki diğer kontrollerin sekmeler içerisinde gösterilmesini sağlar. Kontrolü inceleyecek olursak içerisinde Tab’ler oluşturabilmemiz için TabItem türünden bir koleksiyon var. Bu sayede ister Expression Blend de istersek de dinamik olarak kod ile Tab’ler oluşturabiliyoruz. Yeni bir Silverlight projesi başlatalım ve TabControl’ü projemiz de kullanalım. Projeyi başlattıktan sonra “Asset Library” den bir adet TabControl ekleyelim.Yeni tab’ler oluşturmak için TabControl’in Common Properties sekmesinde bulunan Items Sekmesine tıklayalım.Sonrasında açılan pencerede “Show System Assemblies” seçeneğini işaretleyip search ekranına TabItem yazıp gelen ekrandan TabItem’ı seçelim.Ben 3 tane TabItem ekledim. Oluşan XAML kodunu inceleyecek olursak;<UserControl xmlns:basics="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls"x:Class="TabPanelControl.Page" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" Height="300"> <Grid x:Name="LayoutRoot" Background="White"> <basics:TabControl x:Name="tabPanel"> <basics:TabItem Header="1. Sekme"></basics:TabItem> <basics:TabItem Header="2. Sekme"></basics:TabItem> <basics:TabItem Header="3. Sekme"></basics:TabItem> </basics:TabControl></Grid></UserControl>Aynı işlemi dinamik olarak da yapalım. Yeni bir event listener oluşturalım ve bu event içinde de yeni TabItem’ı TabControl’e ekleyelim.public Page(){ InitializeComponent(); this.Loaded += new RoutedEventHandler(Page_Loaded);}voidPage_Loaded(object sender, RoutedEventArgs e){ tabPanel.Items.Add(new TabItem() { Header ="Dinamik Tab" });}Son haline bakacak olursak aşağıdaki gibi oldu.TabItem’ın header özelliğinde text dışında başka bir kontrol yada herhangi bir Layout Kontrolünü(Canvas, Grid, StackPanel) kullanarak başka kontroller de ekleyebiliyoruz. Layout kontrolü kullanmayacaksak sadece bir tane UIElement kontrolü ekleyebiliyoruz. <basics:TabControl x:Name="tabPanel" SelectionChanged="tabPanel_SelectionChanged"><basics:TabItem> <basics:TabItem.HeaderTemplate> <DataTemplate> <Grid> // Layout kontrolü içerisinde istediğimiz kadar kontrol ekleyebiliriz… <Rectangle Width="30"Height="30" Fill="Red"></Rectangle> <TextBlock>Selam</TextBlock> </Grid> </DataTemplate> </basics:TabItem.HeaderTemplate> <TextBlock>Birinci Sekme</TextBlock></basics:TabItem><basics:TabItem> <basics:TabItem.HeaderTemplate> <DataTemplate> <Ellipse Width="30" Height="30" Fill="Red"></Ellipse> //Sadece bir tane kontrol ekleyebiliriz… </DataTemplate> </basics:TabItem.HeaderTemplate> <TextBlock>İkinci Sekme</TextBlock></basics:TabItem></basics:TabControl>Kontrolün çok işimize yarayacak SelectionChanged isimli bir eventi var. Bu event tablar arasında gezinirken yani bir tab’den diğer tab’e geçerken çalışır. Örneğin tab değiştiğinde TabControl’e bir animasyon verebilirsiniz... Örnek kullanımı aşağıdaki gibidir.<basics:TabControl x:Name="tabPanel" SelectionChanged="tabPanel_SelectionChanged"></basics:TabControl>private void tabPanel_SelectionChanged(object sender, SelectionChangedEventArgs e){ MessageBox.Show("Tab değişti...");}Makalenin sonuna geldik, başka bir makalede görüşmek üzere. .NET ve Silverlight ile kalın ;) Sem GÖKSU www.semgoksu.com | www.yazilimgunlugu.com sem.goksu@yazilimgunlugu.com Kaynaklar msdn.comsilverlight.net
27 Şub 2009 Silverlight Futbol Oyunu Silverlight'ın Resmi Sitesinde... Kategori: Yazılım Etiketler: Silverlight 2Silverlight 5 Yorum http://silverlight.net/themes/silverlight/community/gallerydetail.aspx?cat=Silverlight2
12 Şub 2009 Silverlight Futbol Oyunu Kaynak Kodları Kategori: Yazılım Etiketler: FutbolSilverlight 0 Yorum Silverlight ile yazmış olduğum ilk oyun olan "Silver Goal" oyunun kaynak kodlarını aşağıdaki adresten indirebilirsiniz. Eğer oyunu inceleyip geliştirmeye devam ederseniz lütfen beni de haberdar edin. Hayatta her daim vurduğunuz gol derlediğiniz kod da success olsun :)Oyunun kaynak kodlarını indirmek için tıklayınız