Компонент не имеет ресурса, указанного в uri

Я хочу создать Generic DataGrid для использования во всех моих представлениях / пользовательских элементах управления .

Это моя структура:

Библиотека классов называется «Ядро» :

Класс называется «ViewBase» :

public class ViewBase : UserControl
{
    public ViewBase()
    {
    }   

    //Rest of Methods and Properties
}

Библиотека классов называется "Элементы управления" :

UserControl Вызывается "GridView" :

XAML:

    <vb:ViewBase x:Class="Controls.GridView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:vb="clr-namespace:Core;assembly=Core">

    <Grid>
        <DataGrid></DataGrid>
    </Grid>

    </vb:ViewBase>

Код позади:

using Core;

public partial class GridView : ViewBase
{
    public GridView ()
    {
        InitializeComponent();
    }
}

Затем WPF Приложение под названием «WPFApp»:

Класс под названием «Просмотр» :

using Controls;

public class View : GridView
{
    public View()
    {
        InitializeComponent();
    }
}

Вся моя идея состоит в том, чтобы использовать GridView , где мне нужен DataGrid .

Когда я запускаю приложение, я получаю следующую ошибку:

"The component 'WpfApp.View' does not have a resource identified by the URI '/Controls;component/GridView.xaml'."

Что я делаю не так?

Это правильный подход или я ошибаюсь?

43
задан Willem 4 October 2011 в 10:28
поделиться