From 674ca83ba9243a9e95a7568c797668dab6aee26a Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:35:25 -0300 Subject: feat: upload files --- .../Componentes/CustomItemControl.cs | 54 ++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Gestor.Application/Componentes/CustomItemControl.cs (limited to 'Gestor.Application/Componentes/CustomItemControl.cs') diff --git a/Gestor.Application/Componentes/CustomItemControl.cs b/Gestor.Application/Componentes/CustomItemControl.cs new file mode 100644 index 0000000..7f5cbeb --- /dev/null +++ b/Gestor.Application/Componentes/CustomItemControl.cs @@ -0,0 +1,54 @@ +using System; +using System.Runtime.CompilerServices; +using System.Windows; +using System.Windows.Controls; + +namespace Gestor.Application.Componentes +{ + public class CustomItemControl : ItemsControl + { + public readonly static DependencyProperty LabelProperty; + + public readonly static DependencyProperty LabelVisibilityProperty; + + public bool Entered + { + get; + set; + } + + public string Label + { + get + { + return (string)base.GetValue(CustomItemControl.LabelProperty); + } + set + { + base.SetValue(CustomItemControl.LabelProperty, value); + } + } + + public System.Windows.Visibility LabelVisibility + { + get + { + return (System.Windows.Visibility)base.GetValue(CustomItemControl.LabelVisibilityProperty); + } + set + { + base.SetValue(CustomItemControl.LabelVisibilityProperty, value); + } + } + + static CustomItemControl() + { + CustomItemControl.LabelProperty = DependencyProperty.Register("Label", typeof(string), typeof(CustomItemControl), new FrameworkPropertyMetadata(string.Empty, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); + CustomItemControl.LabelVisibilityProperty = DependencyProperty.Register("LabelVisibility", typeof(System.Windows.Visibility), typeof(CustomItemControl), new FrameworkPropertyMetadata((object)System.Windows.Visibility.Visible, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); + } + + public CustomItemControl() + { + } + } +} \ No newline at end of file -- cgit v1.2.3