小编aar*_*ron的帖子

wpf用户控件基类问题

我是WPF的新手,并创建了一个WPF用户控件库

我添加了一个看起来像这样的Base类

public class TControl : UserControl
{
}
Run Code Online (Sandbox Code Playgroud)

并希望我的所有控件都从它继承.

我有一个名为Notification的控件看起来像

public partial class Notification : TControl
{
    public Notification()
    {
        InitializeComponent();
    }
Run Code Online (Sandbox Code Playgroud)

工作正常,除非我重新编译隐藏的部分类,其中定义InitializeComponent()重新生成并从System.Windows.Controls.UserControl继承

这给了我一个

"Twac.RealBoss.UserControls.Notification"的部分声明不得指定不同的基类

错误,

无论如何强制生成的类继承自我的基类?

wpf inheritance user-controls

9
推荐指数
1
解决办法
6730
查看次数

隐藏Visual Studio错误列表

我正在使用Visual Studio 2008,出于某种原因,当我今天开始时,我的代码没有编译.我收到标准的"Build Failed"消息但错误列表未显示.当我从视图菜单中选择错误列表时没有任何反应.

输出窗口显示正常,待办事项窗口也是如此.

谁看过这个吗?

visual-studio-2008 visual-studio

6
推荐指数
3
解决办法
1万
查看次数

以编程方式添加数据注释

我正在使用.NET 4的asp mvc3应用程序.

但是我想要使用的模型是在使用.NET 3.5的类库中,并且无法更改.

我可以以编程方式将.NET 4 数据注释添加到我的模型中的某些属性中,以便进行一些简单的验证吗?

c# data-annotations asp.net-mvc-3

5
推荐指数
1
解决办法
8837
查看次数

虚拟类中的抽象方法

我有一个具有大量虚方法的ac #Class,其中一些方法基本上是抽象的(它们完全在子类中实现,基类是空的).

为了让它进行编译,我在基类中抛出一个InvalidOperationException,并对应该做什么做出评论.这只是感觉很脏.

有没有更好的方法来设计我的课程?

编辑:对于将在加拿大运行的应用程序的中间层,一半的方法是通用的,因此是虚拟的.一半的方法都是省特定的.

Public class PersonComponent() 
{

 public GetPersonById(Guid id) {
  //Code to get person - same for all provinces
 }

 Public virtual DeletePerson(Guid id) {
  //Common code
 }

 Public virtual UpdatePerson(Person p) {
  throw new InvalidOperation("I wanna be abstract");
 }

Public Class ABPersonComponent : PersonComponent
{
    public override DeletePerson(Guid id) 
    {
       //alberta specific delete code
    }

    public override UpdatePerson(Person p) 
    {
       //alberta specific update codecode
    }

}
Run Code Online (Sandbox Code Playgroud)

希望这是有道理的

c# oop virtual abstract

4
推荐指数
1
解决办法
3195
查看次数