Table of Contents

Namespace BSGameLib.UI.DataViews

Classes

DataViewChange

One change to a DataViewModel's state, in a vocabulary that says nothing about where it came from: a game turns its own messages into these, whatever its transport.

DataViewCommandEventArgs

A command a DataViewModel offered was used: its name, and the row it was used on, if any.

DataViewModel

A view model whose state is data rather than code: values, collections of rows and commands, each by name, changed from outside with DataViewChanges, and reporting what the person does as events.

DataViewRow

One row of a DataViewModel's collection: what a repeater's row template binds to. Its values are by name, and a command its owner offers comes back from it carrying the row's key, so a button on a row says which row.

DataViewValueEventArgs

Somebody changed a value through a two-way bound control -- typed in a text box, ticked a box.

Enums

DataViewChangeKind

What one DataViewChange does to a DataViewModel's state.