SL: Jobb klikk kezelése Silverlightban

Programozással kapcsolatos cikkek / Silverlight (639 katt)

Ha a Silverlightban szeretnénk kezelni a jobb egérgombbal történő kattintást, akkor a Silverlight 4-től kezdve rendelkezésünkre áll a MouseRightButtonDown és a MouseRightButtonUp esemény.

Példa:

private void LayoutRoot_MouseRightButtonDown(object sender,
MouseButtonEventArgs e)
{
textBox1.Text = "Right click";
}



Ennek a megoldásnak az a hátránya, hogy az esemény lefutása esetén továbbra is megjelenik a Silverlight popup menü. Erre is van megoldás; a fenti példakódot a következőképpen kell kiegészíteni:

private void LayoutRoot_MouseRightButtonDown(object sender,
MouseButtonEventArgs e)
{
textBox1.Text = "Right click";

e.Handled = true;
}



Ebben az esetben is lefut az esemény, ám a Silverlight popup menü már nem jelenik meg.

Előző oldal Kapitány