Blend içerisinde Silverlight projelerinde birden fazla nesneleri bir arada gruplayarak yeni bir UserControl içerisinde kullanabiliriz. Özellikle bu usercontrol oluşturma işlemi karmaşık sayfalarda ve sürekli tekrar eden yapıları bulunan sayfalarda işimizi oldukça kolaylaştıracaktır.
Bunun için ayrı bir kontrol oluşturacağımız nesneleri seçip sağ tıkladıktan sonra "Make Into UserControl" diyerek bunları yeni bir UserControl içersinde tanımlayabiliriz.
Karışımıza bu oluşturalan UserControl'un isminin ne olacağı sorulacak buna istediğimiz ismi vererek UserControl oluşturma işlemini tamamlayabiliriz.
Görüldüğü gibi oluşturduğumuz bu usercontrol içerisinde seçmiş olduğumuz nesneler bulunmakta.
Bu UserControl'ü oluşturduğumuz ama sayfamızda ise usercontrol'un nasıl kullanıldığını görebiliriz.
Bu şekilde tanımalamızdan sonra ana sayfamızda bulunan nesnelerimizin xaml kodu aşağıdaki gibiyken
<Button Margin="0,23,0,27" Content="Button"/>
<TextBlock Text="TextBlock" TextWrapping="Wrap"/>
<Slider Height="23" VerticalAlignment="Bottom"/>
Bunlar Oluşturduğumuz UserControl içersine taşındı ve anasayfamızdaki xaml kodu
<local:UserControl1 Height="87" VerticalAlignment="Top"/>
şeklinde tanımlanmış oldu.
Bu şekilde ana sayfamızdaki xaml ve obje karışıklığı en aza inmiş oldu, farklı sayfalarda aynı yapıyı kullanacağımız zaman bu UserController gerçekten işimizi kolaylaştırmaktadır.
Kolay gelsin