2009-09-30 23 views

cevap

28

Bir denetimin varsayılan stilini yok saymak için kullanılır. Varsayılan olarak, kullanıcı arabiriminize bir denetim yerleştirirseniz, yerel olarak (açıkça veya özel bir stille) ayarlanmamış tüm özellikler, değerlerini varsayılan stilden alır. OverridesDefaultStyle değerini true olarak ayarlarsanız, varsayılan stil kullanılmaz

+0

Bunun iyi bir örneği nedir? Bunu daha önce kullanmayı denedim, ancak bunu doğru olarak ayarladığımda hiçbir değişiklik görmüyorum. – Carlo

+1

'OverrideesDefaultStyle'' 'true' olarak ayarlandığında çözülen bir sorun' DependencyProperty' değeri miras değeri (Bkz. [Bağımlılık Ön Değer Değeri] (https://msdn.microsoft.com/en-us/library/ms743230%28v=vs .110% 29.aspx)). Bazı stiller, devralmayı bozan özellikler kümesine sahiptir. Ör .: aynı 'Foreground 'rengini' ItemsControl' içinde istiyorsanız ve sonra 'Button' kullanır. Düğme stili Foreground özelliğini geçersiz kılacak ve devralma çalışmaz. – Anders

+0

Bu yüzden kontrol şablonunu yeniden tanımladıysanız, bir kontrolde OverridesDefaultStyle değerini true olarak ayarlamanın bir anlamı yok, değil mi? – misterfrb

İlgili konular