Hi i am actually working on a WPF Library which provides a MainWindow with different basefunctionalities. The Integrator, wich uses the Component does actually Create this Window, to working with it must provide a CostomUserControl which inherits from "UcDatasourceBase". This Control will be placed in the middle of the mainwindow, but i do not know the effective Type of the CustomUserControl, only that it's implementing UcDatasouceBase.
Thats the way the CodeBehind of UcDatasourceBase looks like:
/// <summary>
/// Interaction logic for UcDatasourceBase.xaml
/// </summary>
public abstract partial class UcDatasourceBase : UserControl
{
    public IDatasource Datasource { get; private set; }
    public UcDatasourceBase(IDatasource datasource)
    {
        InitializeComponent();
    }
}
And how i Integrated the Control in XAML (this causes a Compiler error):
<Controls:UcDatasourceBase x:Name="_ucDatasourceBase" HorizontalAlignment="Stretch" VerticalAlignment="Top" Margin="5,13,5,7" Grid.Row="2" />
In the Constructor of Mainwindow I finally want to set the Control by name:
    public MainWindow(UcDatasourceBase ucDatasourceBase)
    {
        _UcDatasourceBase = ucDatasouceBase;
        InitializeComponent();
    }
So how do i add Abstract Controls into xml without getting an Error?
Links i checked before:
Im Using .NET Framework 4.5 in Visual Studio 2012 Premium
EDIT:
The type "UcDatasourceBase" is abstract and must include an explicit value.