Table of Contents

Class ViewModel

Namespace
TaleWorlds.Library
Assembly
TaleWorlds.Library.dll
public abstract class ViewModel : IViewModel, INotifyPropertyChanged
Inheritance
ViewModel
Implements
Derived
Inherited Members

Constructors

ViewModel()

protected ViewModel()

Fields

UIDebugMode

public static bool UIDebugMode

Field Value

bool

Methods

CollectPropertiesAndMethods()

public static void CollectPropertiesAndMethods()

ExecuteCommand(string, object[])

public void ExecuteCommand(string commandName, object[] parameters)

Parameters

commandName string
parameters object[]

GetPropertyType(string)

public Type GetPropertyType(string name)

Parameters

name string

Returns

Type

GetPropertyValue(string)

public object GetPropertyValue(string name)

Parameters

name string

Returns

object

GetPropertyValue(string, PropertyTypeFeeder)

public object GetPropertyValue(string name, PropertyTypeFeeder propertyTypeFeeder)

Parameters

name string
propertyTypeFeeder PropertyTypeFeeder

Returns

object

GetViewModelAtPath(BindingPath)

public object GetViewModelAtPath(BindingPath path)

Parameters

path BindingPath

Returns

object

GetViewModelAtPath(BindingPath, bool)

public object GetViewModelAtPath(BindingPath path, bool isList)

Parameters

path BindingPath
isList bool

Returns

object

OnFinalize()

public virtual void OnFinalize()

OnPropertyChanged(string)

public void OnPropertyChanged(string propertyName = null)

Parameters

propertyName string

OnPropertyChangedWithValue(bool, string)

public void OnPropertyChangedWithValue(bool value, string propertyName = null)

Parameters

value bool
propertyName string

OnPropertyChangedWithValue(double, string)

public void OnPropertyChangedWithValue(double value, string propertyName = null)

Parameters

value double
propertyName string

OnPropertyChangedWithValue(int, string)

public void OnPropertyChangedWithValue(int value, string propertyName = null)

Parameters

value int
propertyName string

OnPropertyChangedWithValue(float, string)

public void OnPropertyChangedWithValue(float value, string propertyName = null)

Parameters

value float
propertyName string

OnPropertyChangedWithValue(uint, string)

public void OnPropertyChangedWithValue(uint value, string propertyName = null)

Parameters

value uint
propertyName string

OnPropertyChangedWithValue(Color, string)

public void OnPropertyChangedWithValue(Color value, string propertyName = null)

Parameters

value Color
propertyName string

OnPropertyChangedWithValue(Vec2, string)

public void OnPropertyChangedWithValue(Vec2 value, string propertyName = null)

Parameters

value Vec2
propertyName string

OnPropertyChangedWithValue<T>(T, string)

public void OnPropertyChangedWithValue<T>(T value, string propertyName = null) where T : class

Parameters

value T
propertyName string

Type Parameters

T

RefreshValues()

public virtual void RefreshValues()

SetField<T>(ref T, T, string)

protected bool SetField<T>(ref T field, T value, string propertyName)

Parameters

field T
value T
propertyName string

Returns

bool

Type Parameters

T

SetPropertyValue(string, object)

public void SetPropertyValue(string name, object value)

Parameters

name string
value object

Events

PropertyChanged

public event PropertyChangedEventHandler PropertyChanged

Event Type

PropertyChangedEventHandler

PropertyChangedWithBoolValue

public event PropertyChangedWithBoolValueEventHandler PropertyChangedWithBoolValue

Event Type

PropertyChangedWithBoolValueEventHandler

PropertyChangedWithColorValue

public event PropertyChangedWithColorValueEventHandler PropertyChangedWithColorValue

Event Type

PropertyChangedWithColorValueEventHandler

PropertyChangedWithDoubleValue

public event PropertyChangedWithDoubleValueEventHandler PropertyChangedWithDoubleValue

Event Type

PropertyChangedWithDoubleValueEventHandler

PropertyChangedWithFloatValue

public event PropertyChangedWithFloatValueEventHandler PropertyChangedWithFloatValue

Event Type

PropertyChangedWithFloatValueEventHandler

PropertyChangedWithIntValue

public event PropertyChangedWithIntValueEventHandler PropertyChangedWithIntValue

Event Type

PropertyChangedWithIntValueEventHandler

PropertyChangedWithUIntValue

public event PropertyChangedWithUIntValueEventHandler PropertyChangedWithUIntValue

Event Type

PropertyChangedWithUIntValueEventHandler

PropertyChangedWithValue

public event PropertyChangedWithValueEventHandler PropertyChangedWithValue

Event Type

PropertyChangedWithValueEventHandler

PropertyChangedWithVec2Value

public event PropertyChangedWithVec2ValueEventHandler PropertyChangedWithVec2Value

Event Type

PropertyChangedWithVec2ValueEventHandler

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).