15
Herhangi biri OverridesDefaultStyle'ın gerçekten bir denetime ne yaptığını açıklayabilir. MSDN'i okudum ama fikri anlamadım.Geçersiz kılmalarDefaultWPF'de eşittir
Herhangi biri OverridesDefaultStyle'ın gerçekten bir denetime ne yaptığını açıklayabilir. MSDN'i okudum ama fikri anlamadım.Geçersiz kılmalarDefaultWPF'de eşittir
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
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
'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
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