windows-forms-designer相关内容
全部 我已经完成了GUI设计阶段...现在,我开始为我的应用程序中的所有控件添加有意义的名称.每次单击控件以更改其名称时,Visual Studio都会使我发疯,自动生成事件(好的,所以只有在我弄乱并双击后才会发生,但是仍然很烦人). 有没有办法暂时禁用此功能?我仍然想要它,因为这是我编写代码时的捷径. 谢谢! 解决方案 您不能禁用双击AFAIK,但是可以打开文档大纲(“
..
我正在使用Visual Studio 2013表单设计器来编辑表单.设计器窗口中表单的大小太大,因此我想缩小. 在Photoshop或Blend这样的应用程序中,我可以(除其他外)使用键盘快捷键Ctrl-0将设计适合屏幕. 在Visual Studio中,如何缩小表单设计窗口? 解决方案 Windows窗体设计器无法缩放. WPF之所以这样做,是因为它是基于矢量的,但是WinF
..
我知道如何配置VS 2008以在代码中而不是设计器中以代码形式打开Windows窗体控件.但是我想我已经看到了我可以使用可以装饰所需控件的属性来实现此目的的方法.有人知道它的名字吗?如果要在设计器中打开某些控件,并在c#代码视图中打开某些控件,这特别有用. 解决方案 我想我已经找到您已经看到的地方: 如果您从System.Windows.Form继承一个类,则设计器视图将打开它. 如果添
..
我想在设计时添加一个文本,告诉设计者自定义控件中有什么控件.就像这里的VS默认控件一样: 我尝试了///summary,但是对我来说不起作用.怎么办? 解决方案 您可以使用[Description("Some Description")] public partial class UserControl1 : UserControl { }
..
我在Windows Forms项目中的控件上使用的资源文件中有一些资源(在这种情况下为图像).除非它们位于特定位置,否则Visual Studio“资源选择"对话框对从资源文件中选择图像没有很好的支持,但是您可以直接编辑设计器文件,这很好.该应用程序可以编译并正确运行,并且Windows Forms Designer足够聪明,不会弄乱我手工编辑的代码. // in an assembly n
..
是否可以为给定类的所有属性设置属性DesignerSerializationVisibility的默认值? 在实践中,这是一种使用 white-list 方法切换黑名单的默认行为的方法. 谢谢 解决方案 我的偏爱 您可以为构造函数中的属性提供默认值,并使用适当的如果还需要在设计时使其不可见,则可以使用您还可以检查> DesignMode 可以防止在设计时为属性设置值,并使
..
在我的一个项目中,我正在使用抽象的UserControl.为了能够在Visual Studio中设计此控件,我使用了此答案中提出的代码.现在,我想将其与另一个通用的抽象UserControl一起使用.但是如果我这样做 [TypeDescriptionProvider(typeof(AbstractControlDescriptionProvider, Use
..
在Visual Studio中,您如何访问托管用户控件的表单上的控件?例如,当用户控件中的文本框中的文本更改时,我希望更改另一个用户控件中的另一个文本框中的文本.这两个用户控件都以相同的形式托管.预先感谢! 解决方案 如果您需要不同的UI进行数据输入,我希望有2个控件具有不同的UI,但是我将为它们使用单个数据源并处理场景使用数据绑定. 如果将两个控件都绑定到单个数据源,虽然可以具
..
我在Windows窗体应用程序方面遇到问题.当我创建Windows窗体应用程序时,它将显示该窗体的源代码,但不显示设计器布局 解决方案 要启用设计器,下载并安装 Windows Forms .NET Core Designer VSIX程序包. 查看文章: https://devblogs.microsoft.com/dotnet/introducing-net-core-windo
..
我创建了一个Button后代,其中隐藏了所有不使用的属性. 我这样做是这样的: [Browsable(false)] [Bindable(false)] [EditorBrowsable(EditorBrowsableState.Never)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden
..
尝试打开我的一个窗体时,我从Visual Studio Designer中收到一些烦人的错误(即使程序集y显然包含类型x,也无法从程序集y中加载类型x;该项目可以正常运行.)在我看来,Visual Studio Designer缓存问题.我环顾四周,似乎Visual Studio Designer使用了ShadowCache,通常可在 找到 C:\ Users \%UserName%\ A
..
我正在使用Visual C#Express编写Windows Form应用程序,并称我为老派,但我不喜欢设计器.这很麻烦,并且用很多不需要的文件以及不需要的猴子生成的源代码污染了我的项目. 请告诉我,有一种方法可以将其完全关闭. 解决方案 只需不要添加“新表单" ,将新的类添加到项目中并从Form类继承它即可.
..
我们有一个自定义面板,该面板继承了Panel并具有与SplitContainer Orientation属性类似的实现的Orientation属性.对于我们的自定义面板,DockStyle.Fill永远无效,根据Orientation属性值,DockStyle的“垂直"需要为“左"或“右",而“水平"则需要为"DockStyle.Fill". DockStyleEditor类是密封的,因此我
..
我正在尝试创建从“通用"基类继承的表单,该基类的通用参数具有必须实现我的接口之一的约束. 它可以编译并正常运行.我的问题是与Visual Studio设计器有关.它将很好地打开表单,直到我重新生成项目为止,之后,在尝试重新启动Visual Studio或删除基类中的自定义接口约束之时,尝试查看表单设计器时,它将报告以下错误. > GenericArguments[0], 'Interfac
..
在引用上图时:在VB.net中,我有四个Windows.Forms.UserControl实例. A,B,C和D.如您所见,B在A中,C在B中,D在C中.D引用了A,并希望计算其在A中的位置.类似我的东西.getLocationInContainer(A),其中我指的是D.如何执行此操作?我做了一些研究,发现了pointToScreen()和pointToClient(),但无法真正弄清楚如何使用
..
我创建了具有以下优点的(我正在使用Visual Studio 2012)winform: 宽度:812 高度:667 FormBorderStyle:固定3D 在放置vScrollBar的右侧(高度:599px,恰好是我固定形式的大小).现在,我希望表单高度可以达到667px,然后在滚动条的帮助下滚动到表单底部.让我把它放在图片中: 现在,我想创建如果您使用滚动条滚动文本框,
..
我认为我的愚蠢问题有一个简单的解决方案,但我今天无法解决. 我有一个本身具有MaskedTextBox控件的用户控件.我还公开了它的一些属性供用户修改. 这些属性之一是Mask属性,我希望使用常规的MaskedTextBox控件中的预定义值启动编辑器来公开该属性. 因此,我创建了一个公共属性InputMask并进行了所有设置,使其可以正常工作,但是在显示编辑器后,出现一个包含以下
..
我已经查看了生成的Form s和UserControl s设计器代码,在InitializeComponent()方法中,它们始终以 开头 this.SuspendLayout(); 并以 结尾 this.ResumeLayout(false); this.PerformLayout(); 但是从我在这些方法的msdn文档中所看到的,并不会以 结尾
..
我在父容器中有流程布局面板停靠点(填充).父容器DockStyle设置为Top.另外,我将两个流容器的FlowDirection属性设置为LeftToRight,将两个容器的AutoSize属性设置为True.流布局面板的主要功能是保持动态添加的按钮. 创建按钮的代码 Button productButton = new Button(); productButton.AutoSize
..
如何检查鼠标是否单击了矩形? Graphics gfx; Rectangle hitbox; hitbox = new hitbox(50,50,10,10); //TIMER AT THE BOTTOM gfx.Draw(System.Drawing.Pens.Black,hitbox); 解决方案 如果您的"gfx"是表单中的"e.Graphics ...",则只是一个简单而又肮脏
..