>>public abstract partial class _ViewBase : UserControl >>{ >> public _ViewBase() >> { >> InitializeComponent(); >> } >> >> public abstract void Add(); >> public abstract void Edit(); >> public abstract void Remove(); >> public abstract void Save(); >>} >>>>
Partial declarations of 'UserView' must not specify different base classes>>
>>"_ViewBase" cannot be the root of a XAML file because it was defined using XAML. >>>>
namespace Junk >{ > public class _ViewBase : UserControl > { > public void Add() { } > public void Edit() { } > public void Remove() { } > public void Save() { } > } >}To use this in as a subclassed control:
<b:_ViewBase x:Class="Junk.MyViewBase" > xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" > xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" > xmlns:b="clr-namespace:Junk"> ></b:_ViewBase>with C#:
namespace Junk >{ > public partial class MyViewBase : _ViewBase > { > public MyViewBase() > { > InitializeComponent(); > } > } >}>The first error you got would have been because you didn't sync the base class name between the C# and XAML in the derived class and the second because you tried to create your base class using a XAML component....