在我的列表框中,有多个扩展器(用户控件)。通过单击最后一个(在可见区域中)项目,列表框滚动到该元素(在“扩展器8”下面的示例中),但没有扩展。必须再次单击扩展器。我希望它一键滚动并展开。
我尝试了多样化,但没有成功。例如,我在列表框使用SelectionChanged-Event,然后在MainWindow中使ScrollIntoView并引发一个事件,该事件将Expander(在用户控件中)设置为IsExpanded = true。但是,它没有用,并且覆盖了我的绑定
IsExpanded="{Binding IsSelected, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ListBoxItem}}}"
如果该项目是该区域中最后一个可见的项目,是否有可能一键滚动和扩展?