Я хочу создать 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'."
Что я делаю не так?
Это правильный подход или я ошибаюсь?