Silverlight XAML'de, yuvalanmış bir kapsayıcıdaki bir DataContext bildiriminin, üst kapsayıcının DataContext öğesine göre olduğunu fark ettim. Hepiniz onaylayabilir misiniz?Silverlight - XAML'deki göreceli DataContext?
Eğer öyleyse, o zaman şunu sormama izin verin: Bir çocuk XAML konteynır elemanında (yani StackPanel), bu göreceli DataContext ağacından nasıl atlarsınız ve daha yüksek bir yerde başlarsınız veya farklı bir DataContext'i birlikte başlatırsınız DataContext'i StackPanel üzerinde farklı bir kök bağlamına ayarlamak istediyseniz?
Başka bir deyişle, DataContext alt öğesinin DataContext'ten nasıl ayrılır?
Sizin örnek XAML nesneleri oluşturur. Nesneler kurucuda başlatıldı. Bu nedenle, XAML'nin, XAML'nin UserControl.Respources'ında olmadıklarından, nesnelere işaret etmek için her birinde kullanması gerekenler. – MattSlay
Artı, kalıcı bağlamaya ihtiyacım var. Bunun gibi bir şeye ihtiyacınız var: –
MattSlay
XAML seçeneğini kullanmak istemiyorsanız, diğer sınıfların bir örneğini gösteren bir sınıfı oluşturabilirsiniz. kamu mülkleri. Bu "sunum yapan kişi" yi "LayoutRoot" öğesine bağlamanız ve diğer öğeler için özelliklerini kullanmanız gerekir. – Klinger