visual tutorial studio que modern for ejemplos wpf visual-studio-2010 visual-studio visual-studio-2012 designer

tutorial - wpf visual studio



Visual Studio 2010/2012 extensión del diseñador de WPF (1)

Para obtener algunos consejos sobre la extensibilidad de Visual Studio, consulte "¿Complementos de Visual Studio 2010 escribiendo artículos / tutoriales?" . El Visual Studio SDK puede tener la información que necesita.

Si esto funciona para usted, puede extender la solución a Visual Studio 2012.

Cuando uso Blend 4/5, puedo crear una extensión para Blend WPF designer así:

using System.ComponentModel.Composition; using Microsoft.Expression.DesignModel.Metadata; using Microsoft.Expression.Extensibility; using Microsoft.Expression.Platform; using Microsoft.Expression.WpfPlatform; namespace Elysium.Extension { [Export(typeof(IPackage))] public class Package : IPackage { private IServices _services; public void Load(IServices services) { _services = services; var platformService = _services.GetService<IPlatformService>(); platformService.PlatformCreated += Register; } private void Register(object sender, PlatformEventArgs e) { var wpf = e.Platform as WpfPlatform; if (wpf != null) { wpf.Metadata.AddAssemblyGroupMapping(AssemblyGroup.ExtendedControls, "Elysium.Extension"); wpf.InstanceBuilderFactory.Register(new CustomWindowInstanceBuilder()); } } public void Unload() { } } }

En este código, me suscribo al servicio IPlatform y, cuando se actualiza, registro mi WindowInstanceBuilder personalizado a través del objeto WPFPlatform.

¿Cómo puedo hacer esto para el diseñador de Visual Studio 2010/2012?

Gracias.