IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

Popup control a perdu le nord


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut Popup control a perdu le nord
    bonjour

    Voila, j'ai une popup qui malgré le fait que son placement soit bottom et que sa placementarget soit définie, bein elle reste statique quand je scroll une page, et ne suit pas le contrôle auquel elle est attachée

    Ma question est de savoir comment l'enchainer a son maitre

    Pouvez vous m'aider ?

    Merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    tu pourrais donner un morceau de code simple pour pouvoir tester stp

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut
    Salut

    voici un code pour tester

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    <Page
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
      <Grid>  
                          <StackPanel>
                            <Grid Name="selector">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition />
                                    <ColumnDefinition />
                                </Grid.ColumnDefinitions>
                                <Border Height="25" Margin="0,0,0,2" x:Name="truc" BorderThickness="2" BorderBrush="#e1e1e1" Grid.ColumnSpan="2"></Border>
                                <ToggleButton 
                                    MinWidth="21"
                                    Width="21"
                                    Name="ToggleButton" 
                                    Grid.Column="1" 
                                    HorizontalAlignment="Right"
                                    Margin="0,0,4,0"
                                    Cursor="Hand"
                                    Focusable="false"
                                    ClickMode="Press">                               
                                </ToggleButton>
                            </Grid>
     
     
                            <Popup Name="Popup" Placement="Bottom" StaysOpen="False"
                                    AllowsTransparency="True" 
                                    PopupAnimation="Slide"
                                    PlacementTarget="{Binding ElementName=selector}" 
                                    IsOpen="{Binding ElementName=ToggleButton, Path=IsChecked, Mode=TwoWay}"
                                    Focusable="True"
                                    Width="250"
                                   >
                                <Border  x:Name="PopupBorder"
                                     Background="#FFF"
                                     BorderThickness="2"
                                     BorderBrush="#5577bb">
                                    <Grid Name="containerGrid" MinHeight="185" Margin="3"
                                    Background="Aliceblue" 
                                      >
     
                                </Grid>
                                </Border>
                            </Popup>
                        </StackPanel>
      </Grid>
    </Page>

    Le hic c'est que je veux éviter d'avoir lors d'un scroll la popup qui ne suit pas sa cible.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    49
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 49
    Par défaut
    J'aimerai trouver une solution sans avoir à passer par le code...

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    j'ai teste avec ton code
    et il me semble qu'en fait le popup ne soit pas la solution
    le popup est en effet au dessus de la fenetre (enfin en dehors) donc si tu bouge il reste en place, ce qui est tout a fait normal
    a contrario la combo box qui utilise un popup, ferme le popup si tu clique en dehors (c'est c'ailleurs peut etre la solution pour toi)

    sinon ce que tu peux faire c'est afficher une autre grid quand le IsChecked du toggle est acitf (et la mettre hidden quand il ne l'est pas)
    la il te faudra un convertisseur de bool a visibility (mais bon a mon avis tu as deja peut etre fait ca)


Discussions similaires

  1. [ATLAS][VSTUDIO2008][C#][ASP.NET]Popup Control Extender
    Par hunter_X dans le forum ASP.NET
    Réponses: 1
    Dernier message: 13/08/2009, 10h01
  2. Controle évenement onchange depuis popup
    Par noarno dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 15/12/2006, 17h05
  3. controler fermeture popup
    Par c0rwyn dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 17/08/2006, 19h11
  4. ToolBar with popup control
    Par mickaelguilbert dans le forum MFC
    Réponses: 3
    Dernier message: 25/04/2005, 14h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo