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() { } } }