Bernhard  GrojerWPF - ContextMenu via Code anzeigen



ctx.Placement = PlacementMode.Relative;
ctx.PlacementTarget = this;
ctx.PlacementRectangle = new Rect(30, 50, 0, 0);
ctx.IsOpen = true;


Sieht unschön aus und ist viel zu tippen. Lösung? Extension Methods aus .net 3.5.

ctx.Show(30, 50, this);

Besser?

Wie ist .Show definiert?

public static class Extensions
    {
        public static void Show(this ContextMenu ctx, double PositionX, double PositionY, UIElement relativeTo)
        {
            ctx.Placement = PlacementMode.Relative;
            ctx.PlacementTarget = relativeTo;
            ctx.PlacementRectangle = new Rect(PositionX, PositionY, 0, 0);
            ctx.IsOpen = true;
        }
    }

Download des Samples gibt es hier.



Kategorien: 08.06.2008 18:49:31


 


Neuen Kommentar einfügen:

  Titel:   
  Name:
  E-Mail:
  Kommentar:

 
 


Kommentare




© Copyright 2008 ppedv AG