none
wpf input box

    Question

  • bonjour

     sur mon projet je voudrais pouvoir utiliser un input box pour entrer de nouvelles valeur dans un contentlabel

     pourriez vous m'aider car je n'arrive pas à comprendre comment faire

     merci de  votre amabilite

    vendredi 8 septembre 2017 22:41

Réponses

  • Bonjour Simon,

    Utilisez ce code c'est plus simple.

          <TextBox x:Name="TxtBox"
                           Width="250" Margin="20" 
                           Height="20" />
    
                <Label x:Name="LblConten"
                       Content="{Binding ElementName=TxtBox,Path=Text}"
                       Width="250"
                       Foreground="White"
                       Height="30"
                       Background="Red" />

    L'avantage de ce code c'est que vous n'avez pas de code behind à utiliser.

    J'ai utilisé le mauvais contrôle dans ma première réponse. Erreur de ma part, désolé.

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    • Marqué comme réponse SIMONGEORGES dimanche 10 septembre 2017 17:08
    dimanche 10 septembre 2017 10:40

Toutes les réponses

  • Bonjour Simon,

    Vous pouvez utiliser l'évènement LostFocus de votre input box pour mettre son contenu dans un label. Voici un exemple :

    XAML :

                <StackPanel>
                    <TextBlock x:Name="TxtBlock"
                           Width="250"
                           Height="20" LostFocus="TxtBlock_LostFocus" />
    
                <Label x:Name="LblConten"
                       Width="250"
                       Height="20" />
    
            </StackPanel>

    C# :

    private void TxtBlock_LostFocus(object sender, RoutedEventArgs e)
            {
                LblConten.Content = TxtBlock.Text;
            }

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    samedi 9 septembre 2017 09:40
  • bonjour

    déjà un grand merci

    je vais le tester et vous donnerais mon, avis bon dimanche

    dimanche 10 septembre 2017 08:29
  • bonjour apres test   je n'arrive pas a saisir une valeur dans le texblok? sinon cela l'air de fonctionner

    dimanche 10 septembre 2017 08:39
  • Bonjour Simon,

    Utilisez ce code c'est plus simple.

          <TextBox x:Name="TxtBox"
                           Width="250" Margin="20" 
                           Height="20" />
    
                <Label x:Name="LblConten"
                       Content="{Binding ElementName=TxtBox,Path=Text}"
                       Width="250"
                       Foreground="White"
                       Height="30"
                       Background="Red" />

    L'avantage de ce code c'est que vous n'avez pas de code behind à utiliser.

    J'ai utilisé le mauvais contrôle dans ma première réponse. Erreur de ma part, désolé.

    J'espère que j'ai bien répondu à votre question.


    Si c'est le cas, n'hésitez pas à mettre ma réponse en réponse à votre post

    Vous pouvez me suivre sur Twitter : https://twitter.com/NordineMhoumadi


    Download my NEW FREE application MCP PREPARATION in the Windows 10 Store for preparing your Microsoft Certification or test your skills in Microsoft Technologies;

    • Marqué comme réponse SIMONGEORGES dimanche 10 septembre 2017 17:08
    dimanche 10 septembre 2017 10:40