创建 silverlight 页面期间触发的最后一个事件是什么

发布于 2024-10-04 00:50:56 字数 493 浏览 3 评论 0原文

我知道这似乎是一个奇怪的问题,但我正在寻找标题中查询的信息。
到目前为止,我已经尝试过 LayoutRoot.Loaded,但发现 LayoutRoot.LayoutUpdated 发生得更晚。

我学习这一知识的动机是能够让一个组件在代码中与另一个组件交互,但要实现这一点,我必须保证它们都存在。

有什么想法吗?


澄清我正在尝试做的事情:
我有一个折叠的 gridsplitter 控件。 从这里开始
当主页加载时,我将其折叠起来;它将其前面的对象缩小到宽度 0。如果该对象尚未“加载”,则它不会折叠,并且 gridsplitter 处于一种奇怪的状态,它认为它已折叠该项目,但需要单击两次才能有效地执行此操作。

I know this may seem like an odd question, but I am after the information queried in the title.
So far I have tried LayoutRoot.Loaded, but found that LayoutRoot.LayoutUpdated happens even later.

My motivation for this knowledge is the ability to have one component interact with another in code, but for this to happen I must be guaranteed they both exist.

Any ideas?


Clarification of what I'm attempting to do:
I have a collapsing gridsplitter control. From here
When the main page loads I make it collapse; which shrinks the object preceding it to width 0. If that object isn't 'loaded' yet then it doesn't collapse and the gridsplitter is in an odd state where it thinks it has collapsed the item but needs two clicks to effectively do that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

樱桃奶球 2024-10-11 00:50:56

LayoutUpdated 是控制对象初始化时间线中引发的最后一个事件。但请记住,随后将根据需要多次引发 LayoutUpdated。也许您可以分享更多关于您正在尝试做的事情的细节。

LayoutUpdated is the last event raised in the control object initialization timeline. However keep in mind that LayoutUpdated will be raised multiple time subsequently as required. Maybe you can share a little more detail on what you are trying to do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文