WPF / Silverlight: ЧАСТИЧНО

.

Здравствуйте, ребята,

Можем ли мы написать наши пользовательские элементы управления таким образом, чтобы позже мы могли повторно -шаблонить его частично ? Значит, без замены всего ControlTemplate , мы хотим изменить / переопределить некоторые его внешнего вида?

Один из способов, конечно, заключается в следующем: скопировать код ControlTemplate из generic.xaml, частично измените его внешний вид и используйте в своем xaml, как показано ниже:

<MyCustomControl>
       <MyCustomControl.Template>
              <ControlTemplate>

                    <!-- paste the copied and modified code from generic.xaml here-->

              </ControlTemplate>
        </MyCustomControl.Template>

        <!--other code-->

</MyCustomControl>

Но проблема этого подхода в том, что мы делаем наш xaml слишком подробным . И мне это серьезно не нравится. Я ищу какое-то решение, которое может спасти меня от загрязнения xaml, в котором я использую свой пользовательский элемент управления.

Заранее благодарим!

.

6
задан Nawaz 1 December 2010 в 08:27
поделиться