using System; using System.Collections.Generic; using System.ComponentModel; using System.Text; namespace AIStudio.Wpf.DiagramDesigner { public interface IDrawModeViewModel { DrawMode GetDrawMode(); void SetDrawMode(DrawMode drawMode); void ResetDrawMode(); bool CursorDrawModeSelected { get; set; } CursorMode CursorMode { get; set; } bool LineDrawModeSelected { get; set; } DrawMode LineDrawMode { get; set; } bool TextDrawModeSelected { get; set; } DrawMode TextDrawMode { get; set; } //界面还未使用到 RouterMode LineRouterMode { get; set; } bool ShapeDrawModeSelected { get; set; } DrawMode ShapeDrawMode { get; set; } bool EnableSnapping { get; set; } double SnappingRadius { get; set; } event PropertyChangedEventHandler PropertyChanged; } }