UtilidadesCG 1.0.5

dotnet add package UtilidadesCG --version 1.0.5                
NuGet\Install-Package UtilidadesCG -Version 1.0.5                
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="UtilidadesCG" Version="1.0.5" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UtilidadesCG --version 1.0.5                
#r "nuget: UtilidadesCG, 1.0.5"                
#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.
// Install UtilidadesCG as a Cake Addin
#addin nuget:?package=UtilidadesCG&version=1.0.5

// Install UtilidadesCG as a Cake Tool
#tool nuget:?package=UtilidadesCG&version=1.0.5                

Utilidades

Creado por CryGeo.

Este proyecto tiene utilidades para usarlo como cualquier otro componente. Por el momento solo cuenta con dos elemento.

  • PickTime
  • SelectElement

PickTime

Como se nombre indica, elige un hora/tiempo, este te debuelve un TimeSpan, tiene la opcion de escojer la cantidad de dias. Uso: El uso que yo le doy es selecionar un tiempo en que un mensaje se va a enviar, si yo quiero que el mensaje se envia cada 2 dias con 6 horas y 30 segundo, con este PickTime podria escojer la el tiempo.

SelectElement

Con este componente podras mostrar una lista lo cual el usuario podra escojer cual desea. Tiene varios parametros visuales, que te gustaran mucho.

Nota:

Para usarlo en tu proyecto agrega una referencia al la vista.

xmlns:util="clr-namespace:Utilidades;assembly=Utilidades"

y para usarlo

<util:PickTime/>

Para usar el estilo que trae el paquete. En el archivo App.xaml, agrega el resouse dictionary.

<ResourceDictionary Source="pack://application:,,,/Utilidades;component/Style/StyleButton.xaml"/>

Ejemplo:

<Application x:Class="NombreDelProyecto.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                  <ResourceDictionary Source="pack://application:,,,/Utilidades;component/Style/StyleButton.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

Si quieres crear tu estilo para los botones, haz lo siguiente.

Crea tu archivo ResourceDictionary, y agregalo al proyecto, ejemplo:

<Application x:Class="NombreDelProyecto.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="NombreDelArchivo.xaml">
    <Application.Resources>
        
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="NombreDelArchivo.xaml" x:Name="CualquierNombre" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

PickTime tiene 5 botones que representa los estilos.

  • Name = PickTimeButtonOpen

  • Accion = Es el boton que abre el PickTime.

  • Name = PickTImeButtonClose

  • Accion = Es el boton que cierra el PickTime.

  • Name = PickTImeButtonOk

  • Accion = Es el boton que acepta los valores de PickTime.

  • Name = PickTImeButtonNow

  • Accion = Es el boton que escoje la hora actual el PickTime.

  • Name = PickTimeElementos

  • Accion = Los elementos que esta seleccion, y los que no.

Este es un ejemplo:

<Style TargetType="{x:Type Button}" x:Key="NameDelBotonAEditar">
    ���
</Style>

Para el caso de PickTimeElementos a su estructura se le agrega al mas. El estilo fuera del DataTrigger, es el estilo de los elementos que no es el seleccionado, y el que esta dentro del DataTrigger es el seleccionado.

<Style TargetType="{x:Type Button}" x:Key="NameDelBotonAEditar">
    ���
    <Style.Triggers>
            <DataTrigger Binding="{Binding Position}" Value="0">
                ���
            </DataTrigger>
    </Style.Triggers>
</Style>

O si solo quieres cambiar los colores de algunos estilo puede copiar la clase y modificarlo a tu modo. Click

Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0-windows7.0

    • No dependencies.

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
1.0.5 191 4/16/2023
1.0.4 155 4/14/2023
1.0.3 182 4/13/2023
1.0.2.1 178 4/13/2023
1.0.2 171 4/13/2023
1.0.1 179 4/13/2023
1.0.0 177 4/13/2023