Silverlight 以编程方式扩展时出现的Blacklight扩展器问题

Silverlight 以编程方式扩展时出现的Blacklight扩展器问题,silverlight,expander,blacklight,Silverlight,Expander,Blacklight,我正在silverlight 4中做一个silverlight项目,我将BlackLight项目包括在我的项目中,这样我就可以使用他们的新控件,特别是dockpanel和autoexpander,这目前给我带来了一些小问题 我想做的是有几个自动扩展器,当我点击按钮时,它们将展开或折叠。在我的例子中,更具体地说,每个自动扩展器都有一组要填充的参数,这些参数将依次填充另一个扩展器,当前的扩展器将折叠,刚刚填充的扩展器将展开 这个想法很简单,但当我使用扩展器上的按钮时,它只工作一次。。。它第一次会膨胀

我正在silverlight 4中做一个silverlight项目,我将BlackLight项目包括在我的项目中,这样我就可以使用他们的新控件,特别是dockpanel和autoexpander,这目前给我带来了一些小问题

我想做的是有几个自动扩展器,当我点击按钮时,它们将展开或折叠。在我的例子中,更具体地说,每个自动扩展器都有一组要填充的参数,这些参数将依次填充另一个扩展器,当前的扩展器将折叠,刚刚填充的扩展器将展开

这个想法很简单,但当我使用扩展器上的按钮时,它只工作一次。。。它第一次会膨胀/崩溃,然后就什么都没有了。我跟踪代码,它看起来很好,但是属性值不会改变

这是我的密码

Private Sub BtnExpand_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles BtnExpand.Click ClientExpander.IsExpanded = False ProjetExpander.IsExpanded = True End Sub 私有子BtnExpand_Click(ByVal发送方作为System.Object,ByVal e作为System.Windows.RoutedEventArgs)处理BtnExpand。单击 ClientExpander.IsExpanded=False ProjetExpander.IsExpanded=True 端接头 这可能是一个已知的bug,或者我必须重置一些标志才能使其工作

Edit:如果有什么区别的话,忘了提一下,但是IsExpanded属性似乎是一个依赖性属性。 谢谢