如何在C#中定义控制按钮l并向其添加特殊效果和属性?

如何在C#中定义控制按钮l并向其添加特殊效果和属性?,c#,button,properties,C#,Button,Properties,我不知道如何在c#中定义控件按钮?然后定义一些特殊的属性和效果,而不是我们现在在visual studio中拥有的属性和效果。尝试扩展类System.Windows.Forms.Button namespace MyDemo { public class MyButton : System.Windows.Forms.Button { public MyButton() { Text = "This is custom text"; BackC

我不知道如何在c#中定义控件按钮?然后定义一些特殊的属性和效果,而不是我们现在在visual studio中拥有的属性和效果。

尝试扩展类
System.Windows.Forms.Button

namespace MyDemo {
  public class MyButton : System.Windows.Forms.Button {
      public MyButton() {
         Text = "This is custom text";
         BackColor = Color.Red;
      }
  }
}

您应该在应用程序中使用MyButton类。

要向按钮添加属性,只需使用get&set。下面是一个示例代码:

public class CustomButton : Button
{
    string _LockStatus;

    public string LockStatus
    {

        get { return _LockStatus; }

        set { _LockStatus = value; }

    }
}

C#只是一种语言,但您使用的是什么框架?Winforms?WPF?ASP.NETWebForms?ASP.NETMVC?那么,在尝试使用该框架之前,对该框架有一个良好的基本了解可能会有所帮助?如果是这样的话,正如@DavidDischler所引用的,在哪里?我希望自己定义一个按钮,并使用windows窗体使其具有不同类型的特殊设计和效果。我是否必须添加任何名称空间?是否需要使用xaml?你的意思是什么?winforms中不需要xaml。所以我得到了错误的信息。所以我需要做的就是添加一个继承表单按钮类的类。对吗?然后将其添加到我的表单中,在我的应用程序中使用它?我可以使用事件为我的按钮提供特殊效果。还有什么特殊的事情要做吗?还是就这些?(感谢您的帮助)脱离主题-您可以使用自动属性:
publicstringlockstatus{get;set;}
yes它工作了。谢谢@Marko。但是你能告诉我在哪里我可以准确地定义这个属性的内部吗?我将使用图形类来添加特殊效果。