Silverlight 将listbox内控件的可见性绑定到itemsource集合中不包含的属性
我有一个带有datatemplate的列表框,其中包含许多绑定到我的集合的控件 我想将其中一个控件的可见性绑定到类中定义的属性,该属性的实例在代码隐藏中设置为datacontext。此属性不是作为listbox项源的集合的成员Silverlight 将listbox内控件的可见性绑定到itemsource集合中不包含的属性,silverlight,data-binding,listbox,itemtemplate,Silverlight,Data Binding,Listbox,Itemtemplate,我有一个带有datatemplate的列表框,其中包含许多绑定到我的集合的控件 我想将其中一个控件的可见性绑定到类中定义的属性,该属性的实例在代码隐藏中设置为datacontext。此属性不是作为listbox项源的集合的成员 如何做到这一点?有几种方法可以做到这一点 将Binding.Source设置为所需的数据上下文。您可以将DataContext添加到资源中并使用{Binding Source={StaticResource?} 为具有所需数据上下文的元素指定名称,并使用{Binding
如何做到这一点?有几种方法可以做到这一点 将Binding.Source设置为所需的数据上下文。您可以将DataContext添加到资源中并使用{Binding Source={StaticResource?} 为具有所需数据上下文的元素指定名称,并使用{Binding DataContext.Property,ElementName=?}。如果ItemTemplate位于资源中,则此选项可能不适用 直接向集合中的项添加所需的属性,或创建包装器类