Table of Contents

Class MixinSource

Namespace
Bannerlord.UIExtenderEx.Runtimes
Assembly
Bannerlord.UIExtenderEx.dll

Queries active and target ViewModel mixin types registered across all module runtimes, mirroring Gauntlet XML databinding resolution.

public static class MixinSource
Inheritance
MixinSource
Inherited Members

Methods

GetEnabledMixinTypes(Type)

Returns enabled mixin types registered for the exact specified ViewModel type, ordered by module registration sequence followed by mixin declaration order (matching property/command shadowing semantics).

public static IEnumerable<Type> GetEnabledMixinTypes(Type viewModelType)

Parameters

viewModelType Type

Returns

IEnumerable<Type>

GetMixinTargetTypes()

Returns all distinct ViewModel types targeted by registered mixins, regardless of whether the mixins are currently enabled.

public static IEnumerable<Type> GetMixinTargetTypes()

Returns

IEnumerable<Type>

This page was last modified at 10/05/2026 13:34:58 +03:00 (UTC).

Commit Message
Author:    Vitalii Mikhailov
Commit:    f3b725a97c3f299c20e56b5f206e27142ec15edd
* Added C# Auto-Generated XML prefab compilation for patched and dynamic movies, matching vanilla UI performance

* Added name-based property binding fallback for ViewModel subtypes not declared on the parent
* Improved unparseable prefab error logging with name and file details
* Fixed game crash with 3-segment attribute paths
* Added Bannerlord.UIExtenderE...