【发布时间】:2011-03-23 07:02:42
【问题描述】:
我在一个窗口中有两个 ListBox 控件。每个都是绑定到不同静态资源的患者过敏列表。在窗口底部,我有一个 ContentControl,它显示有关上面列表中所选过敏的其他信息。
目前,我有两个 ContentControl,每个列表框一个,都带有Visiblity="Collapsed"。当用户进行选择时,我使关联的内容控件可见并折叠另一个。我希望只有一个内容控件并更改其绑定。
到目前为止,我已经尝试了以下各项,但都没有成功:
this.ExpandedAllergyDetails.Content = "InsideAllergiesSource";
this.ExpandedAllergyDetails.SetBinding(ContentControl.ContentProperty, "InsideAllergiesSource");
this.ExpandedAllergyDetails.SetBinding(ContentControl.ContentProperty, new Binding());
this.ExpandedAllergyDetails.SetResourceReference(ContentControl.ContentProperty, this.Resources["InsideAllergiesSource"]);
this.ExpandedAllergyDetails.SetResourceReference(ContentControl.ContentProperty, this.FindResource("InsideAllergiesSource"));
在每种情况下,我都尝试仅使用一个名为 ExpandedAllergyDetails 的 ContentControl,并将其绑定更改为“InsideAllergiesSource”,这是在 XAML 中定义的 CollectionViewSource。
【问题讨论】: