Table of Contents

Class ViewModelSource

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

Resolves property and command members against a live ViewModel instance's dynamic binding table, including attached mixin members.

public static class ViewModelSource
Inheritance
ViewModelSource
Inherited Members

Methods

SelectMethod(ViewModel, string)

Resolves the MethodInfo that ExecuteCommand(string, object[]) invokes on the specified instance.

public static MethodInfo? SelectMethod(ViewModel viewModel, string name)

Parameters

viewModel ViewModel
name string

Returns

MethodInfo

SelectProperty(ViewModel, string)

Resolves the PropertyInfo that GetPropertyValue(string) reads on the specified instance.

public static PropertyInfo? SelectProperty(ViewModel viewModel, string name)

Parameters

viewModel ViewModel
name string

Returns

PropertyInfo

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...