/// <summary>
        /// Have the ability to disable the diagram and to re-enable it.
        /// During debugging, diagram has to be readonly
        /// </summary>
        /// <param name="enable"></param>
        public void MakeDiagramReadOnly(bool enable)
        {
            var args = new DiagramModeEventArgs()
            {
                IsReadOnlyMode = enable
            };

            OnDiagramModeChanged(args);
        }
        protected virtual void OnDiagramModeChanged(DiagramModeEventArgs e)
        {
            EventHandler <DiagramModeEventArgs> handler = DiagramModeChanged;

            if (handler != null)
            {
                handler(this, e);
            }
        }
 void AdapterOnDiagramModeChanged(object sender, DiagramModeEventArgs diagramModeEventArgs)
 {
     IsReadOnly = diagramModeEventArgs.IsReadOnlyMode;
 }