Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] WPF - Validation y Desahabilitar botón.

Estas en el tema de WPF - Validation y Desahabilitar botón. en el foro de .NET en Foros del Web. Buenas foreros !!! Espero que alguien experimentado en WPF pueda darme un poco de luz a un pequeño problema que estoy teniendo y que estoy ...
  #1 (permalink)  
Antiguo 01/06/2014, 15:33
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
WPF - Validation y Desahabilitar botón.

Buenas foreros !!!

Espero que alguien experimentado en WPF pueda darme un poco de luz a un pequeño problema que estoy teniendo y que estoy más perdido que un pulpo en un garaje...

Tengo una caja de texto que está bindada a una propiedad de mi Model.

Cuando se escribe un dato incorrecto, se le establece un tooltip, indicando el error existente. Todo esto.. perfecto !!!

Sin embargo.. tengo un botón que quiero que se deshabilite cuando en la caja de texto haya un error, y... soy incapaz de que me funcione !!!!

Creo que tengo todo el xaml correcto, o por lo menos, todo lo que yo pensaba... pero está claro que algo me falta...

Les dejo el XAML de la caja de texto, y del botón...
Código:
        <TextBox HorizontalAlignment="Left" Height="23" Margin="10,23,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="272"
                 Name="txtId"
                 Text="{Binding Path=Customer.Id, ValidatesOnDataErrors=True, ValidatesOnExceptions=True, UpdateSourceTrigger=PropertyChanged, NotifyOnValidationError=True}"
                 ToolTip="{Binding ElementName=txtId, Path=(Validation.Errors)[0].ErrorContent}">
        </TextBox>



        <Button Content="Button" HorizontalAlignment="Left" Margin="207,238,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="1.467,1.364">
            <Button.Style>
                <Style TargetType="Button">                    
                    <Style.Triggers>
                        <DataTrigger Binding="{Binding ElementName=txtId, Path=Validation.HasError}" Value="True">
                            <Setter Property="IsEnabled" Value="False" />
                        </DataTrigger>
                    </Style.Triggers>
                </Style>
            </Button.Style>
        </Button>


Por favor.. si alguien puede ayudarme, le estaré muy agradecido.
__________________
Charlie.
  #2 (permalink)  
Antiguo 02/06/2014, 03:40
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Respuesta: WPF - Validation y Desahabilitar botón.

Al que le interese... la solución estaba en : Path=(Validation.HasError)"
__________________
Charlie.

Etiquetas: net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:31.