15
Czy ktoś może wyjaśnić, co naprawdę robi OverridesDefaultStyle dla formantu. Czytam MSDN, ale nie rozumiem.Zastępujedomyślny w WPF
Czy ktoś może wyjaśnić, co naprawdę robi OverridesDefaultStyle dla formantu. Czytam MSDN, ale nie rozumiem.Zastępujedomyślny w WPF
Służy do zignorowania domyślnego stylu kontrolki. Domyślnie, jeśli umieścisz kontrolę w swoim interfejsie użytkownika, wszystkie właściwości, które nie są ustawione lokalnie (jawnie lub ze stylem niestandardowym), będą miały wartość domyślną. Jeśli ustawisz OverridesDefaultStyle
na true
, domyślny styl nie będzie używany
Jaki jest tego dobry przykład? Próbowałem go używać wcześniej, ale nie widzę żadnych zmian, gdy ustawię go na wartość true. – Carlo
Jedną z kwestii rozwiązanych przez ustawienie parametru 'OverridesDefaultStyle' na' true' jest dziedziczenie wartości "DependencyProperty' (Zobacz [Pierwszeństwo wartości zależności DependencyProperty] (https://msdn.microsoft.com/en-us/library/ms743230%28v=vs .110% 29.aspx)). Niektóre style mają zestaw właściwości, który przerywa dziedziczenie. Np .: jeśli chcesz mieć ten sam kolor "pierwszego planu" w ramach "ItemsControl", a następnie użyje przycisku 'Button'. Styl przycisku zastąpi właściwość pierwszoplanową, a dziedziczenie nie będzie działać. – Anders
Nie ma sensu ustawianie wartości Przesunięcie domyślne na wartość prawda dla formantu, jeśli przedefiniujesz szablon kontrolny, prawda? – misterfrb