Chcę ustawić domyślny margines 3 na wszystkie elementy sterujące, które umieszczam na wszystkich moich oknach i być w stanie zastąpić tę wartość tylko na naprawdę niewielu pozycjach.Jak ustawić domyślny margines dla wszystkich elementów sterujących we wszystkich moich oknach WPF?
Widziałem różne podejścia, takie jak robienie stylów, ale potem muszę wszystko stylizować, wolałbym coś, co można zrobić dla wszystkich elementów sterujących. Widziałem inne rzeczy, takie jak MarginSetter, ale wygląda na to, że nie przechodzi przez subpanele. Chcę Marży tylko na elementach sterujących, które umieszczam w oknie, nie ma to nic wspólnego z granicami czy innymi elementami wizualnego drzewa.
Wygląda dla mnie bardzo prosto. Jakieś pomysły?
Z góry dziękuję.
granice są przyciski. co wykręcasz za pomocą stylów? Jeśli użyjesz Wpf, spójrz na niejawne style - te, które mogą być zastosowane dla określonego typu (SL5 również ma je mieć). –
@Dmitry: co jest nie tak, muszę stworzyć styl dla każdej kontroli stworzonej przez kogokolwiek, z czego korzystam. To nie wygląda najlepiej, mając na uwadze, że wszystkie kontrolki mają klasy bazowe i że dziedziczenie jest używane do uniknięcia tego rodzaju rzeczy (powtarzanie rzeczy jest zawsze błędne podczas programowania) –
Czy przeczytałeś to, co powiedziałem - użyj niejawnego stylu - oni stosować na poziomie typu, a nie na poziomie instancji. –