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.