Esempio n. 1
0
        /// <summary>
        /// Default handler for checking if save is enabled by delegating it to the view model.
        /// </summary>
        protected virtual bool SaveEnabled()
        {
            DetailsViewModel dvm = Model as DetailsViewModel;

            return((dvm != null) ? dvm.SaveEnabled() : false);
        }
Esempio n. 2
0
        /// <summary>
        /// Updates selected rows in the list when the child details view is opened or closed.
        /// </summary>
        /// <param name="dvm">View model of the child details view.</param>
        /// <param name="e">View event of the child details view.</param>
        protected virtual void UpdateDetailsSelection(DetailsViewModel dvm, ViewEvent e)
        {
            var keyChildProp = dvm?.DetailsObject?.Properties?.Where(p => p.IsKey)?.FirstOrDefault();

            UpdateListSelection(List, keyChildProp, e);
        }