Silverlight'ta otomatik DataContext mirasını durdurmak için var mı?Silverlight'ta otomatik DataContext mirasını durdurmak için var mı?
DataContext'i ana UserControl'ümde kod olarak ayarlayın. Sonuç olarak, UserControl içindeki tüm xaml bağlamaları aldıkları yeni DataConext'e (otomatik DataContext Inheritance) bağlanmaya çalışır.
UserControl'ün çocuk öğeleri için (aslında çocukların çocuklarının çocuklarıdır) DataContext'in, UserControl kodunda ayarlamam gereken bir şey var ... Onların akıllı olmalarını istemiyorum çünkü bağlayıcı olduklarından yanlış veri nesnesine! :-)
Bu harika çalıştı, yığınlar teşekkürler. Yıldızlı öğedeki {x: Null} özniteliğini ayarlıyorum: "ParentGrid -> UserControl -> LayoutRoot -> *** ContainingCanvas *** -> Diğer Denetimler -> Ciltleme". Bu, UserControl'ün kendi bağlamına sahip olmasını sağladı ve düşük bağlamalar, açıkça belirlenmiş bir boş değer bulduğu için yedeklemeye çalışmadı. –