2010-03-17 4 views
-1

J'ai rencontré un problème lors de l'utilisation de UserControl personnalisé dans la page Silverlight. Le UserControl est généralement un rectangle contenant un plus petit rectangle à l'intérieur. Je souhaite utiliser l'UControl dans un site principal Silverlight. j'ai mis en place une méthode sur le bouton de la souris vers le bas pour un petit rectangle appelé ici Button1:Silverlight UserControl avec un rectangle en tant que bouton

public void Button1_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e) 
    { 
    MessageBox.Show("Hello"); 
    } 

Comment puis-je l'utiliser à partir d'un Mainsite? De là, je ne peux mettre en œuvre une méthode comme:

private void ImportedControl_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) 
    { 
     firstLeaf.Button1_MouseLeftButtonDown(sender, e); 
    } 

Je ne peux pas mettre en œuvre une méthode pour Button1.

Comment puis-je me faire ce travail? AIDE :)

+0

Je ne comprends vraiment pas ce que vous demandez. –

+1

J'ai fait un contrôle d'utilisateur où j'ai mis un rectangle. Le rectangle est appelé Button1 et sert de bouton. en utilisant ce contrôle dans un projet, je ne peux pas faire référence à un objet Button1 ou klick options. – Rafal

+0

J'ajouterais que le contrôle a été fait dans l'outil Expression Blend, mais ça n'a pas d'importance – Rafal

Répondre

0

Je ne suis toujours pas sûr de comprendre la question, mais permettez-moi de répondre à une question. Pourquoi n'utilisez-vous pas un vrai bouton et juste le modéliser avec un rectangle? De cette façon, vous obtenez tous les avantages d'avoir un bouton tout en le faisant ressembler à un rectangle, y compris l'événement Click.

Voici un post que Scott Guthrie a fait au control templating with a button.

Questions connexes