Bernhard's profileBernhard Grojer - BlogPhotosBlogLists Tools Help

Blog


    June 08

    Microsoft PDC - 27.-30. Oktober 2008


    Microsoft PDC: http://www.microsoftpdc.com/

    Status: Flug ab Wien via London gebucht.

    WPF - 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.

    June 07

    Silverlight 2.0 - Beta 2


    Seit gestern gibt es eine neu Version von Silverlight. Die Beta2 soll deutlich mehr Controls - out of the box - beinhalten.

    Infos gibt es im Blog von Scott Guthrie.