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