问题标签 [visual-inheritance]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio - 《视觉传承》玩的什么状态
我们有一个应用程序,它必须灵活地向用户显示它的主表单 - 根据用户的不同,表单应该略有不同,可能在这里或那里有一个额外的按钮,或者其他一些细微差别。为了停止编写代码来显式删除或添加控件等,我转向视觉继承来解决这个问题——我认为这是一种整洁、干净和合乎逻辑的 OO 风格——结果表明,有一半的时间继承的表单很难无缘无故地在 VS 中渲染自己等等——我觉得开发人员和微软在某种程度上回避了视觉继承的做法——你能证实这一点,我在这里遗漏了什么吗?
问候。
.net - Visual Inheritance or a User Control?
I have several forms in a .net windows app that have a common set of textboxes and other user input controls,each form has the same look and feel, but each form needs to load and save to different database tables.
Would it be better to place the controls on a base form, and inherit from it or to create a user control to drop on each form?
java - Java中的视觉继承
我工作的团队在 Java 平台中表单的可视继承方面遇到了问题。
我们希望开发一个包含一些控件的基本 JFrame,并从该基本 JFrame 继承表单。Netbeans 6.1 的设计者不会在继承的控件中绘制基本窗体的控件,因此我们不能以我们想要的方式使用它。在执行时,继承的表单被很好地绘制,带有父控件。
Netbeans 设计师
有人解决了吗?我们应该改变IDE吗?
winforms - 视觉继承在 VS2008 中有效吗?
我有一个基本形式。我将“确定”和“取消”按钮放在表单的右下方,并将它们锚定在底部和右侧。
继承的表单不支持 Ok 和 Cancel 按钮的锚属性。以下是复制的确切步骤。
1-使用位于底部/右侧的按钮创建一个基本表单。将其固定在底部,对。3- 创建一个继承自步骤 1 中创建的基本表单的新表单。 4- 增加(在设计器中)第二个表单的高度或宽度。5- 你会看到按钮没有完全移动,因此破坏了它的锚属性。
我做错了什么,还是 VS2008 根本不尊重基本表单上控件的锚属性?
谢谢。
winforms - 视觉继承是否适用于 VS2008 中的用户控件
我有一个基本的用户控件。我将 Ok 和 Cancel 按钮放在控件的右下方,并将它们锚定在底部和右侧。
然后我创建另一个从基本用户控件继承的用户控件。我调整继承控件的大小(例如增加高度或宽度)。将继承的控件扔到窗体上。跑。继承的控件不支持 Ok 和 Cancel 按钮的锚属性。
以下是复制的确切步骤。
1 - 创建一个新的winforms项目
2 - 创建一个基本控件 (BaseControl1),在底部/右侧有一个 Ok 和 Cancel 按钮。将它们固定在底部,对。编译应用程序。
3 - 创建一个继承自步骤 1 中创建的基本控件 (BaseControl1) 的新用户控件 (UserControl1)。
4 - 增加(在设计器中)UserControl1 的高度或宽度。
5 - 将 UserControl1 扔到 Form1 上。跑。您会看到 Ok 和 Cancel 按钮不在它们应该在的位置。
我做错了什么,还是 VS2008 根本不尊重基本用户控件上控件的锚属性?
vb.net - 我可以在设计时更改继承控件的属性吗?
我正在使用视觉继承,想知道是否有办法在设计时更改继承控件的属性,最好是在表单设计器中。如果没有,那么在设计器代码中。
我在基类中将控件声明为 Public。我可以在子表单代码中访问它,但不能在表单设计器中访问它。这是不可能的吗?
.net - 继承自定义控件的问题
我在我们的库中有一个用户控件,我需要继承它并对其进行一些更新。我现在遇到的问题是我无法直接实例化新的用户控件。我必须调用库中的一个方法,该方法将创建并传递用户控件的实例。请检查下面的示例代码。
我尝试使用强制转换,但得到了 InvalidCastException。我认为这是因为第二个比第一个需要更多的存储空间。
在此先感谢您提供帮助。
asp.net - 没有母版页的 ASP.NET 中的可视继承
我有一个特定的页面,根据管理员角色,必须插入许多额外的验证控件。但是,我不想冒险为其他用户打开验证器。
我在想的是使用某种形式的“视觉继承”,但我不知道选择哪条路径。也许有从同一个类(从 Page 继承)继承的单独的 .aspx 页面?
旁注:这必须在webforms 中完成,而不是 mvc。
额外信息:我试图解决的问题是角色分离和对页面的影响,而不必复制页面并且必须维护两者的任何更改。有些客户可以看到原版页面,管理员可以看到相同的信息,但添加了验证控件。但是,客户端不应看到这些验证控件。还可以看到更多信息,但可以通过使用基于角色的查看某些用户控件来处理这些信息。
有人对此有任何想法吗?
c# - .NET 继承的 (WinForms) 表单 - VS 设计器问题
我在 C# 应用程序中有几个表单。我使用 Visual Studio 2010 Beta,但使用 .NET 3.5 和 C# 3。
我在 Shd 命名空间中有一个名为 FilteredQueryViewForm 的基本表单,我想要一些其他表单来继承它(因为它们基本上会做同样的事情,但有一些补充)。
我在 FilteredQueryViewForm 类中将内容从私有更改为受保护,因此可以从派生表单访问它们。在此之后,我创建了一个派生表单并将基类设置为 FilteredQueryViewForm。
派生类的设计者抱怨 Shd.FilteredQueryViewForm 没有任何构造函数......不管它有一个,有 3 个参数。我认为参数可能是一个问题,所以我还创建了一个(当然是公共的)没有参数的构造函数,但它仍然不起作用。错误信息是一样的:
“未找到‘Shd.FilteredQueryViewForm’类型的构造函数。”
并且派生类的设计器不会加载。我尝试重新启动 vs2010beta,重新创建派生形式,但似乎没有任何帮助。谷歌在这个问题上没有为我提供任何有用的结果。:(
这是 Visual Studio 2010 Beta 的问题吗?还是我做错了什么?
asp.net-mvc - 将通用布局应用于 ASP.NET MVC 中的 ascx 控件
在 MVC 中为部分 ascx 视图实现视觉继承的最佳方法是什么?
我有主要的 Site.Master 文件,它提供了页眉、页脚、侧边栏和主要内容区域。然后我有一个 Info.Master,它使用 Site.Master 作为它的母版页,它为几乎相同的页面提供了一个通用布局。然后网站上所有这些类似的“信息”页面都将 Info.Master 设置为它们的母版页。
现在我想对出现在侧边栏上的 ascx 部分视图做同样的事情,因为我有一些“看起来”相同的控件,带有页眉、页脚等?