TextBox после применения стиля не передает значение в базу данных

Рейтинг: 0Ответов: 0Опубликовано: 31.05.2023

У меня курсовая работа (Я все еще новичок и могу многого не понимать) Нам дали задание в котором обязательно надо сделать вход и регистрацию с использованием Базы данных но после того как я применил созданный мною стиль значение вводимых данных не передаются в бд (Передается Null). Без стиля все работает.

Вот мой код стиля

           x:Key="ModernTextboxLogin">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type TextBox}">
                    <Border CornerRadius="20"
                            Background="White">
                            
                        <Grid>
                            <Rectangle StrokeThickness = "1"/>
                            <TextBox Margin = "40,0,0,0"
                                     
                                     BorderThickness="0"
                                     Background="Transparent"
                                     VerticalAlignment="Center"
                                     Padding="5"
                                     x:Name="Login"/>
                            <TextBlock IsHitTestVisible="False"
                                       Text="{TemplateBinding Text}"
                                       VerticalAlignment="Center"
                                       HorizontalAlignment="Left"
                                       Margin="50,0,0,0"
                                       Grid.Column="1">

                                <TextBlock.Style>
                                    <Style TargetType="{x:Type TextBlock}">
                                        <Style.Triggers>
                                            <DataTrigger Binding="{Binding Text}" Value="">
                                                <Setter Property="Visibility" Value="Visible"/>
                                            </DataTrigger>
                                        </Style.Triggers>
                                        <Setter Property="Visibility" Value="Hidden"/>
                                    </Style>
                                </TextBlock.Style>
                                
                            </TextBlock>
                        </Grid>
                    </Border>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style> 

Вот сам TextBox

<TextBox Name="txbLogin" Text="Login" Grid.Row="4" Style="{StaticResource ModernTextboxLogin}" Margin="78,1,0,7" Grid.ColumnSpan="4" FontFamily="Alice" FontSize="16"/>

Ответы

Ответов пока нет.