none
No veo el texto de un control personalizado en WPF RRS feed

  • Pregunta

  • Hola!

    Acabo de crear un control personalizado como WPF Custom Control Library

    y estoy heredando de un textbox de la siguiente forma:

        public class CustomControlCorro : TextBox
        {
            static CustomControlCorro()
            {
                DefaultStyleKeyProperty.OverrideMetadata(typeof(CustomControlCorro), 
                    new FrameworkPropertyMetadata(typeof(CustomControlCorro)));
    
    
            }
        }

    luego en mi Generic.xmls tengo lo siguiente:

     xmlns:local="clr-namespace:corro">
        <Style TargetType="{x:Type local:CustomControlCorro}" BasedOn="{StaticResource {x:Type TextBox}}">
            <Setter Property="Margin" Value="1"/>
            <Setter Property="Width" Value="125"/>
            <Setter Property="Height" Value="23"/>
            
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="{x:Type local:CustomControlCorro}">
                        <Border Background="{TemplateBinding Background}"
                                BorderBrush="{TemplateBinding BorderBrush}"                            
                                BorderThickness="{TemplateBinding BorderThickness}">
    
                        </Border>               
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    

    y cuando lo aplico ya en un wpf application, arrastro el control al diseñador, y se ve bien

    pero cuando ya corro la aplicación, el control no muestra el cursor, tampoco muestra el texto

    sin embargo, cosa rara, le doy un Ctrl+A y luego un Ctrl+C (selecciono todo y copio)

    cuando lo pego en un notepad, se pega el texto que si se encuentra en la caja de texto (CustomControl)

    Entonces, no sé que me haga falta para que pueda mostrar el texto y el cursor parpadeando

    aunque desde el WPF Application explicitamente le estoy asignando colores al Foreground="Black"  no se ve el texto pero si se encuentra alli


    saludos

    sábado, 4 de agosto de 2012 8:34