Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个包含 n 个元素的扩展器(可能是其他也包含元素的扩展器)。
现在我想以编程方式将包含的元素带入视图 - 就像 ScrollViewers 的 BringIntoView() 一样。当前隐藏元素的所有扩展器都应该展开。
我目前的想法是对 Expander 进行子类化,并使其对从包含的元素冒出的事件做出反应。但是 WPF 中可能有更简单的方法,对吧?
您可以创建一个附加属性来执行此操作,而不是对现有的 Expander 类进行子类化。此 AP 将是 bool 类型,并且当在扩展器寄存器上设置为 True 时用于扩展事件。在事件处理程序中,您可以向上走逻辑树以获取父 Expander,并且 togle 是 IsExpanded 属性。