CoreControlesUsuario 2025.8.19
dotnet add package CoreControlesUsuario --version 2025.8.19
NuGet\Install-Package CoreControlesUsuario -Version 2025.8.19
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CoreControlesUsuario" Version="2025.8.19" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="CoreControlesUsuario" Version="2025.8.19" />
<PackageReference Include="CoreControlesUsuario" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add CoreControlesUsuario --version 2025.8.19
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: CoreControlesUsuario, 2025.8.19"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package CoreControlesUsuario@2025.8.19
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=CoreControlesUsuario&version=2025.8.19
#tool nuget:?package=CoreControlesUsuario&version=2025.8.19
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
CoreControlesUsuario
Biblioteca de controles de usuario personalizados para aplicaciones Windows Forms.
Características
- Controles de usuario reutilizables y personalizados
- Temas y estilos consistentes
- Manejo de recursos centralizado
- Soporte para internacionalización
- Integración con el resto del DeveloperKit
- Eventos personalizados
- Validaciones integradas
- Manejo de estados (habilitado/deshabilitado)
Instalación
El componente se puede instalar como un paquete NuGet:
dotnet add package DeveloperKit.CoreControlesUsuario
Requisitos
- .NET Framework 4.8
- Windows Forms
- Visual Studio 2019 o superior
Controles Disponibles
Controles Básicos
- CustomButton: Botón personalizado con estilos
- CustomTextBox: TextBox con validaciones
- CustomComboBox: ComboBox mejorado
- CustomDataGridView: DataGridView personalizado
- CustomTabControl: TabControl con temas
Controles Especializados
- CustomSearchControl: Control de búsqueda avanzada
- CustomDateRangePicker: Selector de rango de fechas
- CustomFilePicker: Selector de archivos personalizado
- CustomProgressIndicator: Indicador de progreso
- CustomNotification: Sistema de notificaciones
Uso
Agregando Controles al Proyecto
- Agrega una referencia al paquete NuGet
- Importa los namespaces necesarios:
using CoreControlesUsuario.UI;
using CoreControlesUsuario.Services;
Ejemplo de Uso
// 1. Agregar el control al formulario
private CustomButton _customButton;
public Form1()
{
InitializeComponent();
// Crear y configurar el botón
_customButton = new CustomButton
{
Text = "Guardar",
Width = 100,
Height = 30,
Theme = CustomButtonTheme.Primary,
ValidationEnabled = true
};
// Agregar eventos
_customButton.Click += CustomButton_Click;
// Agregar al formulario
Controls.Add(_customButton);
}
private void CustomButton_Click(object sender, EventArgs e)
{
// Manejar el evento
if (_customButton.IsValid)
{
// Lógica de negocio
}
}
Configuración de Temas
// Configurar tema global
CustomThemeManager.SetTheme(CustomTheme.Light);
// Configurar tema específico
_customButton.Theme = CustomButtonTheme.Primary;
_customTextBox.Theme = CustomTextBoxTheme.Secondary;
Manejo de Recursos
// Acceder a recursos compartidos
var image = CustomResources.Images.Save;
var text = CustomResources.Strings.SaveButtonText;
// Manejar recursos de forma segura
try
{
var resource = CustomResources.GetResource("ResourceKey");
}
catch (ResourceNotFoundException ex)
{
// Manejo de recursos no encontrados
}
Mejores Prácticas
- Siempre validar los controles antes de procesar datos
- Usar temas consistentes en toda la aplicación
- Manejar eventos de manera centralizada
- Utilizar recursos compartidos para consistencia
- Implementar validaciones en los controles
- Manejar estados de habilitado/deshabilitado
- Usar nombres descriptivos para los controles
Soporte
Para reportar errores o solicitar características, por favor abre un issue en el repositorio de GitHub.
Licencia
Este proyecto está bajo licencia MIT. Consulta el archivo LICENSE para más detalles.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0-windows7.0 is compatible. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net9.0-windows7.0
- CoreInterfaces (>= 2025.7.13)
- CoreUtilerias (>= 2025.8.19)
- DevExpress.Win.Design (>= 24.2.7)
- Microsoft.Windows.Compatibility (>= 9.0.8)
- System.Text.Json (>= 9.0.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated | |
---|---|---|---|
2025.8.19 | 157 | 8/19/2025 | |
2025.7.13 | 156 | 7/14/2025 | |
2025.5.17 | 130 | 5/17/2025 | |
2025.3.22 | 191 | 3/22/2025 | |
2025.2.1 | 142 | 2/1/2025 | |
2024.12.28 | 136 | 12/28/2024 | |
2024.10.6 | 150 | 10/4/2024 | |
2024.9.4 | 179 | 9/4/2024 | |
2024.7.24 | 140 | 7/24/2024 | |
2024.7.13 | 146 | 7/14/2024 | |
2024.5.12 | 143 | 5/13/2024 | |
2024.4.16 | 179 | 4/16/2024 | |
2023.11.30 | 279 | 12/11/2023 | |
2023.11.25 | 199 | 11/27/2023 | |
2023.11.13 | 197 | 11/12/2023 | |
2023.9.2 | 230 | 9/2/2023 | |
2023.8.14 | 242 | 8/14/2023 | |
2023.8.10 | 254 | 8/9/2023 | |
2023.8.9 | 234 | 8/9/2023 | |
2023.8.8 | 240 | 8/8/2023 | |
2023.7.31 | 270 | 7/31/2023 | |
2023.7.19 | 244 | 7/19/2023 | |
2023.7.11 | 246 | 7/12/2023 | |
2023.7.6 | 230 | 7/7/2023 | |
2023.6.12 | 261 | 6/19/2023 | |
2023.5.20 | 255 | 5/16/2023 | |
2023.5.14 | 261 | 5/8/2023 | |
2023.2.18 | 353 | 2/19/2023 | |
2023.2.13 | 355 | 2/12/2023 | |
2023.2.12 | 412 | 2/12/2023 | |
2023.2.11 | 357 | 2/11/2023 | |
2023.1.24 | 405 | 1/24/2023 | |
2022.12.10 | 416 | 12/11/2022 | |
2022.12.9 | 382 | 12/9/2022 | |
2022.11.9 | 430 | 11/10/2022 | |
2022.10.24 | 495 | 10/25/2022 | |
2022.10.5 | 478 | 10/6/2022 |