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

Silverlight Discussion :

controler un bouton d'une page apartir d'une autre page silverlight


Sujet :

Silverlight

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2011
    Messages
    93
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 93
    Points : 45
    Points
    45
    Par défaut controler un bouton d'une page apartir d'une autre page silverlight
    voila mon pb c que j'au 2 pages : MainPages.cs et Home.cs
    dans home page ya un bouton pour controler un bouton sur MaiPage
    mon code :

    le message s'affiche mais pour le bouton link2 ne change pas ?????

    Home.cs

    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
    public partial class Home : Page
        {
            /// <summary>
            /// Creates a new <see cref="Home"/> instance.
            /// </summary>
            public Home()
            {
                InitializeComponent();
     
                this.Title = ApplicationStrings.HomePageTitle;
            }
     
            /// <summary>
            /// Executes when the user navigates to this page.
            /// </summary>
            protected override void OnNavigatedTo(NavigationEventArgs e)
            {
            }
     
            private void button1_Click(object sender, System.Windows.RoutedEventArgs e)
            {
     
                MainPage.Instance.test();
     
     
     
            }
        }


    ma page MainPage

    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
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     public partial class MainPage : UserControl
        {
     
     
            private static MainPage _Instance;
     
            public static MainPage Instance
            {
                get
                {
                    if (_Instance == null) _Instance = new MainPage();
                    return _Instance;
                }
            }
     
     
            /// <summary>
            /// Creates a new <see cref="MainPage"/> instance.
            /// </summary>
            public MainPage()
            {
                InitializeComponent();
                this.loginContainer.Child = new LoginStatus();
            }
     
            /// <summary>
            /// After the Frame navigates, ensure the <see cref="HyperlinkButton"/> representing the current page is selected
            /// </summary>
            private void ContentFrame_Navigated(object sender, NavigationEventArgs e)
            {
                foreach (UIElement child in LinksStackPanel.Children)
                {
                    HyperlinkButton hb = child as HyperlinkButton;
                    if (hb != null && hb.NavigateUri != null)
                    {
                        if (hb.NavigateUri.ToString().Equals(e.Uri.ToString()))
                        {
                            VisualStateManager.GoToState(hb, "ActiveLink", true);
                        }
                        else
                        {
                            VisualStateManager.GoToState(hb, "InactiveLink", true);
                        }
                    }
                }
            }
     
            /// <summary>
            /// If an error occurs during navigation, show an error window
            /// </summary>
            private void ContentFrame_NavigationFailed(object sender, NavigationFailedEventArgs e)
            {
                e.Handled = true;
                ErrorWindow.CreateNew(e.Exception);
            }
     
     
            public void test()
            {
     
                System.Windows.MessageBox.Show("gggggghhhhhxxxxxxxxhbbbbbbxxxxxxxx");
                //link2.Visibility = System.Windows.Visibility.Collapsed; 
     
                MainPage.Instance.Link2.Visibility = System.Windows.Visibility.Visible;
            }
     
     
     
     
     
     
        }

  2. #2
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Points : 244
    Points
    244
    Par défaut
    slt,

    pourquoi tu ne passes pas en arguments de la page Home le bouton de la page mainPage ?

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/06/2009, 12h31
  2. appler une servlet apartir d'une autre servlet
    Par fibi007 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 18/04/2008, 19h24
  3. Réponses: 18
    Dernier message: 22/02/2006, 14h53
  4. Réponses: 7
    Dernier message: 13/12/2005, 16h22
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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