使用静态属性创建VM
class Workspace : ViewModelBase { protected Workspace() { } static Workspace _this = new Workspace(); public static Workspace This { get { return _this; } } }
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); this.DataContext = Workspace.This; } }