读书人

WPF请教这样的UserControl如何创建

发布时间: 2013-11-23 10:52:51 作者: rapoo

WPF,请问这样的UserControl怎么创建?
项目中有一部分功能是这样的,需要创建多个UserControl,每个UserControl中,有多个方法和属性都是相同的,为了减少代码,我想让这些UserControl实现一个接口或者一个派生自UserControl的类,这样行不行啊?不过,创建自定义的用户控件,好像必须继承自UserControl,好像是不能修改的哦,是吗?
请教各位大师,如何处理这个问题呢?
[解决办法]


class BaseControl:UserControl { ... }
class AControl:BaseControl{ ... }
class BControl:BaseControl{ ... }
class CControl:BaseControl{ ... }

[解决办法]
你试一下啊 我不懂wpf
[解决办法]
ClassA:UserControl,Interface1
[解决办法]
<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
{



ICompanyLevelControl就是继承了 UserControl

读书人网 >C#

热点推荐