Падение производительности после обновления Catel до 4.4.0
У меня проблемы с производительностью на последнем выпуске Catel. Я ранее использовал 4.2.0-unstable0127
и теперь пытаюсь перейти на 4.4.0
Скорее всего, проблема в TabControl от Catel.
У меня есть следующий код (который переключает вкладку очень быстро на 4.2.0):
<catel:TabControl
Margin="0"
Padding="0"
BorderThickness="0"
ItemsSource="{Binding Screens}"
LoadTabItems="EagerLoading"
SelectedItem="{Binding ActiveView}">
<TabControl.ItemContainerStyle>
<Style TargetType="{x:Type TabItem}">
<Setter
Property="Visibility"
Value="Collapsed" />
</Style>
</TabControl.ItemContainerStyle>
<TabControl.ContentTemplate>
<DataTemplate DataType="interfaces:IScreenModule">
<ContentPresenter
Content="{Binding Presenter}"
DataContext="{Binding ViewModel}" />
</DataTemplate>
</TabControl.ContentTemplate>
</catel:TabControl>
Мой IScreenModule - это класс с Presenter и ViewModel, созданный в конструкторе.
С этим кодом изменение вкладок не обрабатывало всю инициализацию / деинициализацию содержимого Catel.
После обновления до 4.4.0
смена вкладок потеряла много производительности. Это регистрация / отмена регистрации просмотров на вкладке и т. Д.
Были ли какие-то изменения в Catel, которые я не заметил? Или там сломано?