是的: 您的数据绑定将被评估, 您的初始化事件将触发,以及 您的加载事件将触发。 但是,在Visibility="Collapsed"元素下的可视树部分中: 您的控件将不会被测量或排列, 您的控件模板将不会被应用。 因此,总之,如果您想避免为UI中不可见的部分加载数据,则在控件首次被测量后再加载数据并设置您的DataContext。同时请考虑将任何复杂性放在模板中。