我想创建一个Generic DataGrid,用于我的所有Views/UserControls.
这是我的结构:
Class Library叫"Core":
Class叫"ViewBase":
public class ViewBase : UserControl
{
public ViewBase()
{
}
//Rest of Methods and Properties
}
Run Code Online (Sandbox Code Playgroud)
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>
Run Code Online (Sandbox Code Playgroud)
代码背后:
using Core;
public partial class GridView : ViewBase
{
public GridView ()
{
InitializeComponent();
}
}
Run Code Online (Sandbox Code Playgroud)
然后是名为"WPFApp"的WPF应用程序:
Class叫"View":
using Controls;
public class View : GridView
{
public View() …Run Code Online (Sandbox Code Playgroud)