Customization (Özelleştirme) Desteği, LDP projelerinde tasarlanan sayfaların ihtiyaca göre düzenlenebilmesini sağlayan özelliktir. 

Özelleştirme Özellikleri

  1. Bir sayfa için özelleştirme ekranı açıldığında "Controls" altından bileşen eklenebilir. LDP sayfasının orjinalinde bulunan bileşenlerin özellikleri değiştirilebilir.

2. Visual Studio Designer'da LDP sayfasındaki her bir bileşen için Customization özelliği varsayılan olarak True seçilidir.

İlgili bileşenin özelleştirilmesini engellemek için Customization → Enabled : False seçilmelidir. Özelleştirme ekranında bu bileşenin tüm özelliklerinde özelleştirme yapılamayacağına dair infor eklenir.

 

3. Bileşenin bazı özelliklerinin değiştirilmesini engellemek için Customization listesi açılarak engellenmek istenen propertyler'in "Customization is Enabled" seçimi kaldırılmalıdır. Altındaki listede de özelleştirmeye izin verilmeyecek özellikler görüntülenmektedir.
 

Customization özelliği seçili olmayan bir özellik değiştirilmek istendiğinde de aşağıdaki şekilde bir uyarı mesajı oluşur.

4. Önceden hiç kaydedilmemiş ve yayınlanmamış bir LDP sayfası için özelleştirme kaydedilmek istendiğinde(Save The Current Page veya Save As New Version) otoamtik olarak "Save As New Path (Farklı Kaydet)"'e yönlendirme yapılır.

 
 

5. Publish butonuna tıklayarak özelleştirilmş sayfanın kullanılabilecek şekilde yayınlanması sağlanır.


6. Özelleştirme ekranında değişiklik yapıldıktan sonra(bileşen ekleme veya bir özellik değiştirme gibi) değişiklikleri kaydetmeden "Publish" yapılırsa aşağıdaki şekilde uyarı mesajı gelir.  

,

         7. Önceden publish edilmiş bir sayfa için özelleştirme ekranında değişiklik yapıldıktan sonra(bileşen ekleme veya bir özellik değiştirme gibi)  kaydet butonuna basılırsa; aşağıdaki şekilde uyarı mesajı gelecektir.

           "Save As New Version" veya "Save As New Path" butonlarından birine tıklayarak yeni versiyon veya yeni erişim yolu kaydedilebilir.

            Uyarı mesajı : Error: Error encountered while persisting content. Current relative path /Path1 is already published. Please choose another relative path or same path with different version number..

           

8. Load butonuna tıklanarak sayfanın kaydedilmiş ve publish edilmiş özelleştirmelerine erişilebilir.