.
Здравствуйте, ребята,
Можем ли мы написать наши пользовательские элементы управления таким образом, чтобы позже мы могли повторно -шаблонить его частично ? Значит, без замены всего 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, в котором я использую свой пользовательский элемент управления.
Заранее благодарим!
.