DependencyProperties w UserControl

0

Cześć,

Zakreślę sytuację. Mam kontrolkę Switcher w której mam ileś tam DependencyProperty określających np ChechBackgroundColor, UncheckBackgroundColor i wiele innych.
Chcę otoczyć tą kontrolkę inną kontrolką (DescriptionSwitcher), np dodając do niej tekst (jakiś opis) i używać kontrolki z takim opisem.

Pytanie czy muszę teraz wszystkie DependencyProperty przepisywać do kontrolki DescriptionSwitcher, aby były widoczne (np.) w xamlu i móc do niech bindować?? czy jest jakiś sprytny sposób wystawienia wszystkich pól na zewnątrz kontrolki DescriptionSwitcher??

0

Jakby ktoś potrzebował to po głębszym researchu wszędzie gdzie ktoś miał taki problem odpisywano, że trzeba przepisywać wszystkie dependency property.
Ale wymyśliłem dwa obejścia tego problemu:

  • zmienić dziedziczenie (nie po UserControl tylko po kontrolce którą rozszerzamy) w pliku code behind i xamlu!
  • stworzyć jedno dependency property które będzie odpowiedzialne za styl kontrolki rozszeżanej, styl zdefiniować w resources i przypisać - w tym przypadku wydaje mi się, że trzeba jednak napisać PropertyChangedCallback i odświeżyć kontrolkę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1