He creado un control personalizado en C# (Métodos anulados en el control de botones y nuevos eventos agregados). Necesito usar este control en mi aplicación wpf
. En WinForms
puedo usar esto por ToolBox(right click) --> Choose Items -->Browse
. donde como en WPF no puedo importar los controles personalizados. ¿Hay alguna manera de hacerloCómo usar controles personalizados en WPF
Respuesta
puede necesitar una reconstrucción para el proyecto determinado, entonces un archivo xaml debe estar activo. Su control personalizado debería aparecer en la caja de herramientas. si no se muestra puede hacer lo siguiente:
en su archivo XAML, en algún lugar de la etiqueta de cabecera, donde se ve que muchos de los xmlns: yyy, añadir un nuevo xmlns: por ejemplo:
<Window
x:Class="MyProject.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:custom="clr-namespace:MyProject">
donde la costumbre es cualquier identificador para el espacio de nombre y MyProject es el espacio de nombre. No se preocupe porque cuando escribe "xmlns: custom =" (sin las comillas) intellisense le dará la opción de espacios de nombres existentes referenciados actualmente. así que simplemente elija el espacio de nombre apropiado del desplegable y presione enter.
ahora desplazarse hacia abajo a donde quiere poner su control personalizado y:
<custom:MyControl Content="Click Me!" Click="Button_Click" />
personalizado: MyControl es del xmlns: encargo (arriba) y el nombre de control, MyControl contenido es la propiedad de contenido asignada "¡Haga clic en mí!" y Haga clic en es el evento Click con el controlador "Button_Click".
Espero que esto ayude!
Supongo que está hablando aquí de un control de usuario de WinForms, no de uno de WPF? Si es así, me gustaría sugerir que lea el siguiente artículo: http://msdn.microsoft.com/en-us/library/ms742875.aspx
podría añadir que puede ser una buena idea para crear simplemente un control de usuario de WPF - el proceso ha mejorado mucho en comparación con Windows Forms, también el modelo de contenido debería hacer las cosas un poco más fáciles.
- 1. Controles de usuario WPF frente a controles personalizados
- 2. WPF - Gestión de eventos adjuntos personalizado en controles personalizados
- 3. ¿Cómo puedo crear controles personalizados en Android?
- 4. Controles/widgets personalizados Cocoa OSX
- 5. Cómo usar DockStyle.Fill para controles estándar en WPF?
- 6. Controles WPF en WinForms
- 7. Controles personalizados de cámara para iPhone (sin usar UIImagePickerController)
- 8. Agregue controles personalizados a MoviePlayer
- 9. Cómo definir "TagPrefix" predeterminado para controles personalizados
- 10. Ocultar propiedades no deseadas en controles personalizados
- 11. Etiquetas básicas en controles personalizados de Winforms
- 12. Controles personalizados con ASP.NET MVC Razor
- 13. Cómo hacer que fitBounds tenga en cuenta los controles personalizados
- 14. WPF Tooltip con controles
- 15. Creando formularios personalizados en WPF?
- 16. Trabajar con Lightswitch, Silverlight y controles personalizados
- 17. Controles compuestos de WPF
- 18. ¿Cómo usar XNA en WPF?
- 19. aplicación Windows Forms, cómo comunicarse entre controles personalizados?
- 20. Controles personalizados de video HTML 5
- 21. Winforms controles de usuario eventos personalizados
- 22. Decodificador WPF con controles dentro
- 23. Controles de ajuste de WPF
- 24. ¿Es mejor usar WPF en Windows Forms?
- 25. Mejores prácticas de WPF: ¿Los controles personalizados funcionan bien con el diseño de MVVM?
- 26. Cómo orientar todos los controles (Estilos WPF)
- 27. android: ¿Cómo usar colores personalizados?
- 28. Agregar espacios entre controles WPF
- 29. ¿Controles WPF de tamaño variable?
- 30. ¿Cómo puedo crear controles de video HTML5 personalizados?
Debe aclarar si su control es uno creado para WinForms o si es uno nuevo creado específicamente en WPF. –
El control se crea en 'WindowsFormsControlLibrary' –