为了提高效率,WPF似乎只在必要时加载视觉元素。但是如果你需要在父母加载时加载呢?
例如,我有一个带有下拉列表CheckListBox
的分割按钮控件。每个CheckListBox
项都绑定到IsSelected
属性和Select
命令。在ViewModel中更改IsSelected
与单击控件中的行具有相同的效果,但仅在加载控件的下拉部分时生效。在此之前,select命令不会对IsSelected
属性中的更改作出反应(可能是因为绑定和命令尚未存在)。是否有一种干净的方法来强制拆分按钮的内容在它的父加载的同时加载,或者在初始化时连接它的绑定而不是在第一次进入可视树时?