using System; using System.Windows; namespace Gestor.Application.Componentes { public class CustomIsReadOnlyControl : CustomItemControl { public readonly static DependencyProperty IsReadOnlyProperty; public readonly static DependencyProperty HasValidationProperty; public readonly static DependencyProperty TextProperty; public readonly static DependencyProperty TextAlignmentProperty; public bool HasValidation { get { return (bool)base.GetValue(CustomIsReadOnlyControl.HasValidationProperty); } set { base.SetValue(CustomIsReadOnlyControl.HasValidationProperty, value); } } public bool IsReadOnly { get { return (bool)base.GetValue(CustomIsReadOnlyControl.IsReadOnlyProperty); } set { base.SetValue(CustomIsReadOnlyControl.IsReadOnlyProperty, value); } } public string Text { get { return (string)base.GetValue(CustomIsReadOnlyControl.TextProperty); } set { base.SetValue(CustomIsReadOnlyControl.TextProperty, value); } } public System.Windows.TextAlignment TextAlignment { get { return (System.Windows.TextAlignment)base.GetValue(CustomIsReadOnlyControl.TextAlignmentProperty); } set { base.SetValue(CustomIsReadOnlyControl.TextAlignmentProperty, value); } } static CustomIsReadOnlyControl() { CustomIsReadOnlyControl.IsReadOnlyProperty = DependencyProperty.Register("IsReadOnly", typeof(bool), typeof(CustomIsReadOnlyControl), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); CustomIsReadOnlyControl.HasValidationProperty = DependencyProperty.Register("HasValidation", typeof(bool), typeof(CustomIsReadOnlyControl), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); CustomIsReadOnlyControl.TextProperty = DependencyProperty.Register("Text", typeof(string), typeof(CustomIsReadOnlyControl), new FrameworkPropertyMetadata(string.Empty, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); CustomIsReadOnlyControl.TextAlignmentProperty = DependencyProperty.Register("TextAlignment", typeof(System.Windows.TextAlignment), typeof(CustomIsReadOnlyControl), new FrameworkPropertyMetadata((object)System.Windows.TextAlignment.Left, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault)); } public CustomIsReadOnlyControl() { } } }