Skip to content

alphaallan/Infog2WpfComponents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Infog2WpfComponents

Componentes para uso com Wpf

===================================================== Componentes ======================================================

EnumRadioButton -> RadioButton Especializado para interagir com tipos enum, Código copiado do CodeProject.

Link do Artigo : http://www.codeproject.com/Articles/61725/WPF-radio-buttons-and-enumeration-values

Propriedades Adicionais:
	* EnumBiding -> Propriedade tipo enum que será manipulada 
	* EnumValue -> Valor a ser atribuído a propriedade

Header -> Componente para adicionar uma Label acima do seu conteúdo

Propriedades Adicionais:
	* Text: Texto a ser mostrado na Label do Header

Obs: controle das propriedades da Label feitas pelos valores do próprio controle

MyButton -> Botão com estilo do windows forms por padrão e ícone opcional

Propriedades Adicionais:
	* ConerRadius -> Raio das bordas
	* NormalBrush -> cor de fundo padrão
	* NormalBorderBrush -> cor da borda padrão
	* PressedBrush -> cor do fundo quando pressionado
	* PressedBorderBrush -> cor da borda quando pressionado
	* MouseOverBrush -> cor do fundo quando sob o mouse
	* Icon -> Caminho para uma imagem opcional que fica a esquerda do texto do botão (auto dimensionada)
	* IconSize -> Tamanho opcional do ícone

MyComboBox -> Combobox com o estilo padrão do windows forms

Propriedades Adicionais:
	* AutoSizeFont -> booleano que ativa o dimensionamento automático da fonte de acordo com a altura do controle

Comportamentos Adicionais:
	* Dimensiona a altura da ComboBox automaticamente de acordo com a fonte por padrão (desativado caso AutoSize 
		esteja ativado ou a altura esteja atribuída) 

MyDataGrid -> DataGrid com alguns valores padrão alterados

Propriedades -> Valores:
	SelectionMode -> Single
	SelectionUnit -> FullRow
	IsReadOnly -> True
	MinHeight -> 125
	MinWidth -> 125
	FontSize -> 14

MyDatePicker -> DatePicker com algumas alterações de comportamento e aparência

Propriedades Adicionais:
	* AutoSizeFont -> booleano que ativa o dimensionamento automático da fonte de acordo com a altura do controle
	* ConerRadius -> Raio das bordas
	* NoFocusColor -> Cor do fundo quando sem foco
	* HaveFocusColor -> Cor do fundo quando em foco

Comportamentos Adicionais:
	* Dimensiona a altura da ComboBox automaticamente de acordo com a fonte por padrão (desativado caso AutoSize 
		esteja ativado ou a altura esteja atribuída)
	* Muda a cor de fundo quando está focado
	* Inicia com a data atual

MyImageButton -> Botão de imagem com um título abaixo opcional

Propriedades Adicionais:
	* Label -> Texto do título do botão
	* LabelTemplate -> DataTemplate do título
	* LabelAlignment -> Alinhamento horizontal do título
	* Icon -> Imagem do botão

MyTextBox -> TextBox com vários adicionais

Propriedades Adicionais:
	* AutoSizeFont -> booleano que ativa o dimensionamento automático da fonte de acordo com a altura do controle
	* AutoSelect -> booleano para ativar auto seleção de texto quando o controle recebe o foco
	* Mask -> Define o tipo de texto a ser admitido 
		1. Any -> texto livre
		2. Integer -> Inteiro
		3. Decimal -> numero fracionário
		4. Money -> numero fracionário com duas casas decimais
	* ConerRadius -> Raio das bordas
	* HaveFocusColor -> Cor do fundo quando em foco
	* Watermark -> marca d'água opcional
	* WatermarkTemplate -> DataTemplate da marca d'água
	* Prefix -> Prefixo opcional apresentado a esquerda do texto (apenas na interface de usuário)
	* Postfix -> Pós-fixo opcional apresentado a direita do texto (apenas na interface de usuário)
	
Comportamentos Adicionais:

	* Dimensiona a altura da ComboBox automaticamente de acordo com a fonte por padrão (desativado caso AutoSize esteja ativado ou a altura esteja atribuída)
	* Muda a cor de fundo quando está focada
	* Apresenta marca d'água (quando houver) e o prefixo (quando houver) se estiver sem foco 
	* Filtragem de tipo de texto
	
Funções Internas:
	* MaskChangedCallback -> callback chamado quando a mascara de texto muda
	* MyTextBoxPastingEventHandler -> Handler do evento do colagem de texto
	* MyTextBox_PreviewTextInput -> Função de controle principal da filtragem
	* IsSymbolValid -> Valida um simbolo que foi inserido
	* ValidateValue -> valida um valor
	* ValidateTextBox -> Valida o conteúdo da textbox

StickyNote -> Componente de nota adesiva

Propriedades Adicionais:
	Header -> Titulo da nota
	Text -> texto Principal da nota
	CreatedDate -> Data de criação da nota

Tile -> botão estilizado semelhante as tiles do sistema metro do Windows

Propriedades Adicionais:
	Label -> título da tile
	UpLabel -> Label Opcional fixada no canto direito superior
	LabelTemplete -> DataTemplate do título
	LabelAlignment -> Alinhamento Horizontal do título
	Icon -> Imagem central da tile	

Tile2 -> versão 2x1 da tile que adiciona uma área de notificação acessada pela propriedade Content

=======================================================================================================================

==================================================== Classes auxiliares ====================================================

HeightToFontSizeConverter -> Conversor que dá o tamanho da fonte de acordo com a altura do controle

FocusAdvancement -> auxiliar que pode definir que a tecla "enter" (em um controle) passe para o próximo controle Para usar adicionar FocusAdvancement.AdvancesByEnterKey="True" na declaração do controle no arquivo XAML

BooleanInverter -> Conversor para inverter valor booleano

DateTimeToStringConverter -> conversor (com argumento) para converter um DateTime em string (argumento controla uma chamada de ToString)

PasswordBoxAssistant -> Assistente para uso de binding na PasswordBox

=======================================================================================================================

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages