为了尽量减少后面代码中的内容,我想将我们的一些事件逻辑转换为附加行为。我已经阅读了这篇文章,虽然我想实现类似的目标,但我不确定如果行为影响多个控件我将如何进行。
一个例子:我们的应用程序有一个侧边栏,用户可以通过一个按钮停靠在左侧或右侧。如果按钮被触发,我们的事件会触发并相应地重新排列控件。这很容易用后面的纯代码来完成,因为我可以访问视图中存在的所有控件。
现在,我将向该按钮添加一个附加行为来处理这种情况,但我需要访问其他控件来更改它们的位置。这是否可能与附加行为(如果是,如何?),还是有另一种可能性或模式来做到这一点?