gpt4 book ai didi

wpf - WPF 中的双重加载事件

转载 作者:行者123 更新时间:2023-12-04 20:39:37 24 4
gpt4 key购买 nike

我在将数据绑定(bind)到其他人创建的自定义控件的值时遇到了一些困难,因此我在此期间使用“加载”事件来分配控件的值,但我注意到此事件被触发了两次。

我怎样才能知道是什么触发了那个事件? (VS2008)或者可能会期望任何解决方案:)

最佳答案

每次您的控件变得可见时,您的 Loaded 事件都会(基本上)触发两次以上。例如,选项卡控件上的控件将在您每次切换到其选项卡时触发其 Loaded 事件。

这是一个简单的解决方案:

bool m_Loaded = false;
void Loaded(object sender, RoutedEventArgs args)
{
bool tmpLoaded = m_Loaded;
m_Loaded = true;
if (tmpLoaded ) return;

// your code here...
}

祝你好运//杰瑞

关于wpf - WPF 中的双重加载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2800910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com