Namespace: Semata.ControlsCLR
The purpose of SelectorDetailSource is to act as the DataContext for a SelectorDetail. It provides access to a CollectionView through the property SelectionSource, and to a EditableDataManager through the property Detail.
public class SelectorDetailSource : INotifyPropertyChanged, IEditableDataSource
Implements: INotifyPropertyChanged , IEditableDataSource
Constructors
| Name | Description |
| SelectorDetailSource(object, Func<IEditableData>, Func<object, IEditableData>, EditableDataManager.EditingMode) |
Construct a new instance of SelectorDetailSource. When the selected object changes, and there are edits pending on the current object, displays a dialog asking if ok to save. When cancelling edits, displays a dialog asking if ok to cancel. |
| SelectorDetailSource(object, Func<IEditableData>, Func<object, IEditableData>, Func<IEditableData, bool>, EditableDataManager.EditingMode) |
Construct a new instance of SelectorDetailSource. When cancelling edits, displays a dialog asking if ok to cancel. |
| SelectorDetailSource(object, Func<IEditableData>, Func<object, IEditableData>, Func<IEditableData, bool>, Func<IEditableData, bool>, EditableDataManager.EditingMode) |
Construct a new instance of SelectorDetailSource. |
| SelectorDetailSource(object, Func<object, IEditableData>, EditableDataManager.EditingMode) |
Construct a new instance of SelectorDetailSource. When the selected object changes, and there are edits pending on the current object, displays a dialog asking if ok to save. When cancelling edits, displays a dialog asking if ok to cancel. |
| SelectorDetailSource(object, Func<object, IEditableData>, Func<IEditableData, bool>, EditableDataManager.EditingMode) |
Construct a new instance of SelectorDetailSource. When cancelling edits, displays a dialog asking if ok to cancel. |
| SelectorDetailSource(object, Func<object, IEditableData>, Func<IEditableData, bool>, Func<IEditableData, bool>, EditableDataManager.EditingMode) |
Construct a new instance of SelectorDetailSource. |
Events
| Name | Description |
| PropertyChanged |
Occurs whenever the object selected by the Selector changes |
Properties
| Name | Description |
| Detail |
Returns the associated EditableDataManager |
| SelectorSource |
Returns the ICollectionView that the source of the Selector |
Methods
| Name | Description |
| SetCurrent(IEditableData) |
Sets the currently selected object in the Selector |