WPF,请问这样的UserControl怎么创建?
项目中有一部分功能是这样的,需要创建多个UserControl,每个UserControl中,有多个方法和属性都是相同的,为了减少代码,我想让这些UserControl实现一个接口或者一个派生自UserControl的类,这样行不行啊?不过,创建自定义的用户控件,好像必须继承自UserControl,好像是不能修改的哦,是吗?
请教各位大师,如何处理这个问题呢?
[解决办法]
class BaseControl:UserControl { ... }
class AControl:BaseControl{ ... }
class BControl:BaseControl{ ... }
class CControl:BaseControl{ ... }
<base:ICompanyLevelControl xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk" x:Class="ENPOT.Distribution.Management.View.UcCompanyLevel"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:me="clr-namespace:ENPOT.Distribution.Management.Common"
xmlns:base="clr-namespace:ENPOT.Distribution.Management.View"
namespace ENPOT.Distribution.Management.View
{
public partial class UcCompanyLevel : ICompanyLevelControl
{