Я хочу создать общий DataGrid для использования во всех моих представлениях /UserControls.
Это моя структура:
Class Library
называется "Core"
:
Class
называется "ViewBase"
:
public class ViewBase : UserControl
{
public ViewBase()
{
}
//Rest of Methods and Properties
}
Class Library
называется "Controls"
:
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":
Class
называется "View"
:
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'."
Что я делаю неправильно?
Является ли это правильным подходом или нет?