Windows Vista Forums

Loading usercontrol at runtime

  1. #1


    Srini Guest

    Loading usercontrol at runtime

    Hello All,
    Is it possible to load WPF UserControl in my WPF app using
    System.Reflection. I don't want to add reference to the UserControl
    assemblies at the compile time.

    Though I tried ...

    ---------------------------------------------
    Assembly SampleAssembly;
    Type myColorPicker;

    SampleAssembly = Assembly.LoadFrom("C:\\Program Files\\Microsoft
    SDKs\\Windows\\v1.0\\samples\\AllWinFXsamples\\WindowsPresentationFoundation\\Demos\\ColorPicker\\CSharp\\ColorPickerLib\\bin\\Debug\\ColorPickerLib.dll");

    myColorPicker = SampleAssembly.GetTypes()[0];

    object ibaseObject = Activator.CreateInstance(myColorPicker);

    colorPicker = (Control)ibaseObject;


    Grid.SetRow(colorPicker, 0);
    Grid.SetColumn(colorPicker, 0);
    myGrid.Children.Add(colorPicker);
    ---------------------------------------------

    I am dont see the control.

    Is there an alternate way to load a WPF user control without adding
    references to the assemblies
    Regards
    Srini


      My System SpecsSystem Spec

  2.   


  3. #2


    Nick Kramer [MSFT] Guest

    Re: Loading usercontrol at runtime

    I don't see why reflection would be a problem, you can create user controls
    or any other kind of WPF control just by running their constructor.

    -Nick Kramer [MSFT]

    ---
    This posting is provided "AS IS" with no warranties, and confers no rights.
    Use of included script samples are subject to the terms specified at
    http://www.microsoft.com/info/cpyright.htm

    "Srini" <Srini@discussions.microsoft.com> wrote in message
    news:007D9DD1-5A19-476C-95B6-6EFFE8E86EFA@microsoft.com...
    > Hello All,
    > Is it possible to load WPF UserControl in my WPF app using
    > System.Reflection. I don't want to add reference to the UserControl
    > assemblies at the compile time.
    >
    > Though I tried ...
    >
    > ---------------------------------------------
    > Assembly SampleAssembly;
    > Type myColorPicker;
    >
    > SampleAssembly = Assembly.LoadFrom("C:\\Program Files\\Microsoft
    > SDKs\\Windows\\v1.0\\samples\\AllWinFXsamples\\WindowsPresentationFoundation\\Demos\\ColorPicker\\CSharp\\ColorPickerLib\\bin\\Debug\\ColorPickerLib.dll");
    >
    > myColorPicker = SampleAssembly.GetTypes()[0];
    >
    > object ibaseObject = Activator.CreateInstance(myColorPicker);
    >
    > colorPicker = (Control)ibaseObject;
    >
    >
    > Grid.SetRow(colorPicker, 0);
    > Grid.SetColumn(colorPicker, 0);
    > myGrid.Children.Add(colorPicker);
    > ---------------------------------------------
    >
    > I am dont see the control.
    >
    > Is there an alternate way to load a WPF user control without adding
    > references to the assemblies
    > Regards
    > Srini
    >




      My System SpecsSystem Spec


Loading usercontrol at runtime
Similar Threads
Thread Forum
Microsoft Visual C++ Runtime Library ...Runtime Error Vista mail
UserControl inside another UserControl with WYSIWYG Avalon
How to bind to a usercontrol property from inside this usercontrol Avalon
Loading User control at runtime Avalon
WPF UserControl in a Forms.UserControl Avalon