internal void OnConnectedToDesigner() { Bus.Listen <VisualTreeNodeSelected>(OnVisualTreeNodeSelected); Bus.Listen <ForceVisualTreeRefresh>(_ => Designer.GetVisualTree()); Bus.Listen <XamlElementDefaultsReceived>(e => SaveXamlElementDefaults(e.Xaml)); Bus.Listen <OpenXamlResponseReceived>(e => OnOpenXaml(e.Xaml, e.FileName)); Editors.Initialize(); XamlProcessor.Reset(); RegisterPropertyEditors(); SendSupportedTypesMessage(); Designer.GetVisualTree(); Designer.GetDesignSurfaceXaml(); }
private void OnOpenXaml(string[] xaml, string fileName) { XamlProcessor.Reset(); SaveXamlElementDefaults(xaml); Project.State.OpenFile = fileName; }