首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当我在我的解决方案中添加一个新窗口时,在stetic (Monodevelop + C#)上找不到“设计视图”

在MonoDevelop中使用C#开发时,如果你在解决方案中添加了一个新的窗口(通常是一个继承自System.Windows.Forms.Form的类),但在Stetic(MonoDevelop的UI设计工具)中找不到“设计视图”,可能是由于以下几个原因:

原因分析

  1. 项目类型不正确:确保你的项目是一个GUI应用程序项目,而不是控制台应用程序或其他类型的项目。
  2. 缺少UI组件库引用:确保你的项目引用了正确的UI组件库,例如System.Windows.Forms
  3. Stetic插件未启用:检查MonoDevelop是否安装并启用了Stetic插件。
  4. 文件扩展名不正确:确保你的窗口文件使用的是.cs扩展名,并且文件名符合命名规范。
  5. 项目文件损坏:有时候项目文件可能会损坏,尝试重新创建项目。

解决方法

  1. 检查项目类型
    • 在MonoDevelop中,右键点击解决方案,选择“属性”。
    • 在“配置属性”中,确保“目标框架”设置为支持GUI应用程序的.NET版本。
  • 添加UI组件库引用
    • 在解决方案资源管理器中,右键点击“引用”,选择“编辑引用”。
    • 确保System.Windows.Forms和其他必要的UI组件库已被添加。
  • 启用Stetic插件
    • 打开MonoDevelop,选择“工具” -> “插件”。
    • 在插件列表中找到Stetic,并确保它已启用。
  • 检查文件扩展名
    • 确保你的窗口文件使用的是.cs扩展名。
    • 文件名应该遵循C#的命名规范,例如MyForm.cs
  • 重新创建项目
    • 如果上述方法都不奏效,尝试删除当前项目并重新创建一个新的GUI应用程序项目。

示例代码

以下是一个简单的示例,展示如何在C#中创建一个新的窗口类:

代码语言:txt
复制
using System;
using System.Windows.Forms;

public class MyForm : Form
{
    public MyForm()
    {
        this.Text = "My New Form";
        this.Size = new System.Drawing.Size(300, 200);
    }

    [STAThread]
    static void Main()
    {
        Application.EnableVisualStyles();
        Application.Run(new MyForm());
    }
}

参考链接

如果你已经尝试了上述所有步骤但问题仍然存在,可能需要进一步检查MonoDevelop的日志文件或寻求社区的帮助。

相关搜索:在Sitecore中,当我发布我的VS解决方案时,我得到一个错误:没有找到许可证密钥当我在我的angular应用程序中验证时,在类型'AbstractControl[] Error‘上找不到带有类型为'string’的参数的索引签名Hexo |我在我的文章中添加了一个电子图表,但它只显示在主页上,当我点击`阅读更多`它就消失了在ubunu中安装Angular CLI错误-当我尝试在我的ubuntu机器上运行angular CLI命令时,我得到了一个错误为什么当我在我的TextEditingController中添加一个侦听器来改变textSize时,焦点仍然停留在TextField上?当我运行matplotlib时,我收到一个导入错误,说:“导入_path时,DLL加载失败:在pycharm中找不到指定的模块我收到一个错误,当我在Keras中运行我的神经网络时,一旦我引入了一个类权重,我就找不到了我正在尝试添加一个功能,当我的场景摄像机在React中滚动时,可以移动它每当我的for next循环在获取面板图像的迭代结束时,我想在printpreviewdialog中添加一个页面当我添加一个旋转木马时,我在Bootstrap 4中的卡片被弄乱了。我的推荐信代码是当我在回收视图中删除一个项目,然后添加一个新项目时,我删除的项目再次出现在我的Android App.How中我能解决这个问题吗?有什么解决方案吗?为什么当我在android webview中添加一个必应地图(我的位置) url时,不显示.gpx文件中的路径?我想在add方法中升级表属性,当我在一个表中添加一些东西时,我想要减少另一个表中的属性当我在表视图中单击复选框时,一个标签中的金额应该会添加到iOS中的另一个标签中在Fitnesse中,当我尝试运行测试时,我得到一个错误,但我的同事能够在相同的脚本上运行测试而没有问题当我试图在windows上使用Cygwin交叉编译Libcork时,我得到了一个错误(windows中存在类似版本的ipset)。当我在SSB Schema中的一个表上运行dbms_stats.gather_table_stats时,为什么我得到ORA-20000?当我在我的线程中添加列表框项目时,我需要发出蜂鸣声。它在一个线程中,而thread子例程不会让我做任何事情,而是添加项使用tweepy将tweet写入JSON文件时,会自动在我的PC上添加一个空行,并使该文件在Python中不可读当我尝试将csv数据框中的列添加到在pandas上打开的现有数据框中时,为什么我一直得到'Nan‘值?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Mono 开发 (使用.NET技术你,绝对不能忽略Mono)

当Mono 1.0正式发布,也就等于是宣布开放成真了,.NET程序不用被局限Windows平台上,Mono可以让.NET程序Windows、Linux、MacOS X、Solaris、BSD等操作系统上面运行...MonoDevelop一个类似Visual Studio开发工具。Stetic是Gtk#GUI设计工具。除此之外,还有Debugger工具、测试工具。...Mono特别支持C#、Java、以及Basic,其中对Java支持是通过IKVM。IKVM是一个架构Mono/.NETJVM。...看了上述介绍,你应该能够体会到Mono现在的确是发展得相当不错。这几年观察Mono进展,感觉到Mono进步速度,其实是很快,新版本源源不断地推出,目前最新版是1.1.13。...涵盖内容包括:MonoDevelopC#、Gtk#、ASP.NET、ADO.NET、Web Services。Mono相关主题相当多,本书只有不到三百页,所以并未很完整地涵盖Mono一切。

3.1K60
  • 国内 Mono 相关文章汇总

    C# 编译器一个bug mono和monodevelopUbuntu10.04新安装方法 linux下C#开发mongoDB 基于mongoDB和C#分布式海量文件存储实验 腾讯社区开放平台.NET...Xamarin为Mono for Android提供了一个可视化设计.NET/Mono运行Java:Jeroens Frijters谈IKVM.NET Android 移植到 C# 使用SuperWebSocket...monodelvelop运行后弹出指定xib窗体及显示分组数据 c#实现iphone跟踪设备移动 monoTouch开发软件多语言运用实例 monotouchipad实例应用--显示图像和文字...2.0:基于Mono跨平台开发框架 Xamarin向iOS和Android引入C# Async支持 有罪啊,用了一下午时间,终于无师自学,用C#开发了俺一个Android 浏览器APP,对不起...高版本VS发布预编译导致MonoRazor找不到视图 一键部署mono 免费空间支持c#  再也不担心伙食费换空间了 绿色版Linux.NET——“Jws.Mono” 兼容Mono下一代云环境Web

    11.2K60

    OS X 使用.NET开发应用程序

    MonoMac是面向Mac OSX APIC#绑定,其API设计主要受到了MonoTouch启发,后者可以基于Mono开发原生iOS应用程序。...第二步:Mac开发环境Xcode和Monodevelop安装,当然安装mac系统,如果选择IT用户,很多开发系统也就自动安装好了,比如jdk、maven、svn,python环境, 然而不是所有的软件开发环境都会安装好...文件则是MonoDevelop根据xib文件标记所自动创建C#代码,绝大部分情况下我们不会去修改它。...使用过程却发生这样一件事,无论怎么双击也打不开Interface Builder,开始以为是MonoDevelop问题,就使用Xcode创建一个项目,也是一样问题,最后是通过下面的方法解决...属性窗口中,您应该看到一个新收到行动称为buttonClicked。把它和在画布按钮按照标签相同方法建立关联。

    1.4K50

    MonoDevelop 1.0 和 Mono 1.9(2.0 beta)发布了

    MonoDevelop一个开放源代码 Mono 开发工具,它允许开发人员 Linux 和 Mac OS X 平台上快速编写Gnome桌面及 ASP.NET Web 应用程序。...MonoDevlop是一个具备现代集成开发环境一个开发工具,支持多语言编程,目前支持C#, VisualBasic.NET, Java, C 和C++.带有Gnome和asp.net开发编辑器和设计器...该测试版包括支持 M$ .NET 2.0、改进了对 Mac 支持及添加了 Mono 迁移分析工具。...事实,很多人最初都好奇 Microsoft 为何允许这种事情。 原因最终被证明是,Microsoft 一直遵守关于标准化 C# 和 CLI 承诺。...由于标准化和规范化,所以 Mono 团队能够为 C# 和公共语言基础设施建立自己 ECMA 标准开放实现。事实,编译器和语言本身也都明确规定让他人实现。

    85950

    一个 Mono for Android 应用

    一个 Mono for Android 应用 Mono for Android 初体验, 学习怎么使用 Mono for Anrdoid 创建 android 应用, 如何使用 Intent 启动...准备开发环境 下载并安装 Mono for Android OSX 系统下准备 Mono for Android 开发环境比较容易, 只要去 Xamarin 下载一个在线安装程序, 安装程序会自动下载并安装所有的文件...创建 Mono for Android 应用 打开 MonoDevelop , 选择新建解决方案, 左边分类选择 “Mono for Android” , 右边选择 “Mono for Android..., 在编译, Mono for Android 会根据这些标记生成一个 AndroidManifest.xml , 并打包倒最终 Android 应用程序。...文件名输入 MainActivityLayout , MonoDevelop 默认会打开设计视图, 先切换到代码视图, 粘贴下面的代码: <?

    1K10

    Unity For Android Cardboard App ( 1 ):基础入门

    [1510559266465_8325_1510559334821.png] 目前Cardboard展示视图一般都是双目视图,又称分屏视图,左右眼看见图片内容略有不同,图像相互叠加形成立体效果....png] Windows下按住Alt+移动鼠标,可以转动视角,目前还没有添加任何物体,VR需要和视野范围内物体进行交互,这就引出了一个问题:如何确定当前看到是哪个物体。...首先我们创建一个球体Sphere,Hierarchy空白处鼠标右键点击->3D Object->Sphere,视图中会出现一个球体,位置默认是原点坐标(0,0,0),需要将Sphere移到camera...MonoDevelop编辑器,但是一般编写C#是用Visual Studio编辑器,这里采用就是Visual Studio来编写C#。...目前还只是PC端上测试,下面需要打包成可以Android系统运行apk文件。

    2.7K00

    【Unity3D入门教程】使用C#脚本控制游戏对象

    大家好,又见面了,是你们朋友全栈君。 前言 使用C#脚本控制游戏对象,是一项必备基本技能。Unity3D可以使用脚本有C#和javascript等。我们主要讲注意力集中C#。...编辑器已经改为了VS2013,软件默认编辑器是MonoDevelop。默认内容如下。...然后类名和我们定义文件名保持一致。类里面有两个默认函数Start()和Update()。Start()脚本运行开始执行,而Update()游戏运行每一帧都执行。...假设场景已经有了一个Cube,为了使我们C#脚本可以随着游戏开始而运行,我们需要将脚本绑定在Hierarchy某个物体。不妨我们就把脚本绑定在方块吧。...脚本Start()函数添加这句话: Debug.Log("hello unity"); 然后点击游戏运行按钮,可以控制台窗口看到如下信息,表示脚本运行成功。

    1.3K20

    MonoMac 1.0正式发布

    我们原来目标不大:绑定足够AppKit,这样你可以对OS X使用C#或者你最爱.NET 语言来建设本地应用。我们利用了大量结合CocoaTouch API构建MonoTouch代码。...MonoMac是面向Mac OSX APIC#绑定,其API设计主要受到了MonoTouch启发,后者可以基于Mono开发原生iOS应用程序。...MonoTouch成功则是一个良好基础,于是Mono开始将Cocoa API使用C#和.NET世界模式与惯例用法表现出来,并提供开发人员整套Cocoa应用程序开发工具。...如果你已经安装了MonoDevelop,那么只需要更新MonoMac Add-In就可以了。如果没有安装MonoDevelop,可以参考一篇 OS X 使用.NET开发应用程序。...MonoMac 1.0已经自带了一个经过修改OpenTK 1.0。

    60980

    Xamarin 2.0:基于Mono跨平台开发框架

    作为一个跨平台开发框架,在这一框架内,开发 Android 和 iOS 应用可以不用转到 Eclipse 或者额外购买 Mac 并使用 Xcode,而继续Visual Studio之中使用 C# 与...根据Xamarin提供信息,如果设计合理,应用程序代码量最多可以减少90%。...3、Visual Studio 开发 iOS 应用程序:可以Windows通过Visual Studio开发ios应用,可以使用Visual Studio所有开发工具,包括TFS。...该插件可以很好地与微软生态系统集成,可以Mac OS机器仿真器上进行远程调试和测试。Mac OS,因为iOS现有限制,面向iOSC#代码会通过AOT编译技术直接编译为ARM汇编代码。...而在Android,应用程序会转换为IL,启动再进行JIT编译。

    3.3K80

    MonoTouch绑定CocoaTouch类库

    准备 MonoTouch 绑定项目 新建一个名称为 KKGridView 空白解决方案, 作为工作区, 再新建一个绑定项目, 名称为 Binding , 项目建好之后, 设置绑定项目的默认命名空间为...获取 KKGridView 源代码并编译 KKGridView GitHub 主页是 https://github.com/kolinkrewinkel/KKGridView.git , 使用...与 C# interface 有些类似, 但是 protocol 定义方法有两种, optional 和 required , 又有点儿像抽象类, MonoTouch 将其绑定为类, 并添加...required 方法, 则在对应 C# 方法添加 Abstract 标记, 例如: - (NSUInteger)gridView:(KKGridView *)gridView numberOfItemsInSection...class method 与 C# 静态方法概念一致, 因此绑定为 C# 静态方法, 例如: + (id)cellForGridView:(KKGridView *)gridView; [Static

    48810

    unity2d3d结合_unity3d脚本编程与游戏开发

    大家好,又见面了,是你们朋友全栈君。...一、脚本介绍 1、脚本 1>介绍 脚本是附加在游戏物体用于定义游戏对象行为指令代码 Unity支持三种高级编辑语言: C#、JavaScript、BooScript(现在不支持) 2>语法结构...集成开发环境,支持C#、BOO和JavaScript等高级编程语言 2>Visual Studio 微软公司开发工具包,包括了整个软件生命周期中需要大部分工具,如团队开发工具、继承开发环境等 Unity...工具 (2)Unity项目面板中导入:Visual Studio 20xx Tools 调试步骤: (1)可能出错添加断点 (2)菜单栏——调试——附加Unity调试程序 (3)Unity...,输入代码方式: (1)右键—>快速监视 (2)查看”即时窗口” 适用性: 复杂逻辑调试 3>使用MonoDevelop 可能出错添加断点 启动调试:点击MD菜单栏”Run”—>Attach

    1.6K20

    【译】Visual Studio 2019 WPF & UWP XAML 开发工具新特性

    XAML设计器建议操作(v16.5预览): 在此版本,我们提供了一个名为“建议操作”新预览功能,当在 XAML 设计器中选择控件,可以轻松访问常用属性。...单击后,XAML 设计器将最小化其附加 XAML 选项卡,并仅针对 XAML 编辑器视图弹出一个新窗口。您可以将此新窗口移动到 Visual Studio 任何显示或选项卡组。...请注意,仍然可以展开原始 XAML 视图,但是无论同一个文件所有 XAML 视图将保持实时同步。 ?...只需打开要在其中添加 merge 语句 XAML 文件,然后找到要合并文件,然后解决方案资源管理器右键单击该文件即可。...总结 这些功能只是我们一直努力一部分,还有许多仍在开发,我们希望准备就绪与您分享更多信息。

    7.3K30

    C#脚本实践(三): 集成到游戏

    C++调用脚本(DLL)里东西比较方便, monoembed api很全 C#调用C++的话, 需要把C++C#这边做一下映射, 有两种方式: InternalCall: 直接用mono api...用SWIG的话只需要定义一个文件指明需要把哪些头文件导出给C#用, 然后粘合层cpp和C#包装代码都可以自动生成, 再集成到VCbuild event, 编译好工程直接就生成好C#这边引用DLL...解决办法有两个: 一是从内存加载, 二是先卸载再编译 加载后需要还原卸载前对象状态, 这可以通过序列化来实现 C#编译时间基本可以忽略, 游戏运行时这边脚本一改, 卡个几帧就可以继续用新脚本继续跑了...是用Boo实现, 这也解释了为什么Unity会支持Boo...具体实现在GitHub可以找到 虽然JS和Boo比C#更像脚本, 但它们都是强类型, 除了写代码字符少点我觉得不如C#, 因为啥...Unity是用MonoDevelop Attach到进程进行调试. 目前山寨进度70%... C#脚本实践(一) C#脚本实践(二): Unity脚本机制分析

    1.3K20

    C#脚本实践(三): 集成到游戏

    , 最精简情况只需要一个mscorlib.dll, 其它用到再加进去就可以 脚本编译可以用monoSDK里msc, 也可以直接用VS或者MonoDevelop编译, 只要版本(3.5/4.0)...一致就没问题 Interop C++调用脚本(DLL)里东西比较方便, monoembed api很全 C#调用C++的话, 需要把C++C#这边做一下映射, 有两种方式: InternalCall...用SWIG的话只需要定义一个文件指明需要把哪些头文件导出给C#用, 然后粘合层cpp和C#包装代码都可以自动生成, 再集成到VCbuild event, 编译好工程直接就生成好C#这边引用DLL...是用Boo实现, 这也解释了为什么Unity会支持Boo...具体实现在GitHub可以找到 虽然JS和Boo比C#更像脚本, 但它们都是强类型, 除了写代码字符少点我觉得不如C#, 因为啥...Unity是用MonoDevelop Attach到进程进行调试. 目前山寨进度70%... C#脚本实践(一) C#脚本实践(二): Unity脚本机制分析

    1.6K30

    Xamarin 学习笔记 - Page(页面)

    引言 之前章节,讲解了如何为Android或者iOS应用程序开发准备环境以及Layout布局一些基本概念。 本章将开始Xamarin.Forms展示我们页面的结构。...Xamarin.Forms基于Page页面的概念,我们可以使用XAML创建一个应用程序来设计我们页面以及后台C#代码。...该Page页面,我们将添加一个Layout布局,本示例我们用是StackLayout,该StackLayout中间,我们将添加一些view视图。...一个页面代表Windows一个视图控制器,一个Windows一个页面,就像Android一个Activity,但不是一个活动Activity。”...当我们需要从一个页面导航到另一个页面,我们可以有一组函数可以调用。

    4.6K20

    Visual Studio 2019 16.1 更新摘要

    性能 现在,您可以体验优化功能,可缩短解决方案加载时间非常大解决方案。 模板作者可以将自定义标记添加到其模板。 没有现在 CodeLens 支持自定义 UI。...我们提供了语言服务器协议实现更新。 我们已更新解决方案、 文件夹和其他视图之间切换行为。 C++ 在编辑器中文档 CMake已添加。... Visual Studio 以本机方式将适用于 Linux Windows 子系统和 C++ 结合使用,并将 AddressSanitizer 用于 Linux 项目和 WSL.。....NET 新.NET 效率功能包括项目和解决方案,单击一次代码清理新切换块注释键盘快捷方式,重构将类型移动到其他命名空间。 现在可以通过开始窗口中克隆屏幕从 SSH URI 克隆代码。...查找所有引用都 minimises 使用箭头键。 无法复制文件"obj\x64\Debug\Management.exe",因为未找到。 Xamarin.iOS 找不到应用程序清单。

    5.7K40

    Ask Apple 2022 与 SwiftUI 有关问答(

    试着 ToolbarItemGroup(place: .bottomBar) 添加一个 TextFiled , ToolbarItemGroup(place: .keyboard) 添加第二个...但是从一个文本字段到下一个文本字段聚焦感觉不够流畅,而且每当我一个文本字段输入一个字母 CPU 使用率似乎会飙升到 70% — 100%。...这种方法唯一问题是,当我添加新数据,内存使用量增加。A:@EnvironmentObject / environmentObject 可能是跨视图层次共享同一模型最佳工具。...WindowGroup 和 OpenWindowActionQ: macOS 是否可以创建新窗口附加参数?一个子上下文中创建一个托管对象,并希望将这个对象发送到一个窗口。...目前做法是一个单例中保存对子上下文和托管对象引用,然后用一个 URL 打开一个新窗口,这个 URL 单例检查上下文和托管对象。如果我们能用自定义参数启动新窗口,那就更好了。

    12.3K20

    unity3d百度百科_3d怎么恢复四个界面

    大家好,又见面了,是你们朋友全栈君。 1 界面介绍 Windows等图形化操作系统,熟练地使用菜单、图标、快捷键等,将会极大提升工作效率。...可以设置External Script Editor为自己喜欢编辑器(例如,就把内置MonoDevelop改为了VisualStudio 2013了)。...组件可以理解为一个小功能,对于一个游戏对象,如果添加了某个组件,它就具备了某种属性或者功能。 Ÿ Window——顾名思义,它是对界面的一些设置。...我们开发过程,它显示是位于最高层级camera所拍摄到场景。...点击Hierarchy——Create——3D Object——Cube,就能创建一个立方体。 当我们在场景视图中选中立方体,按下W,场景立方体就会如下所示。

    45020

    2020-3-3-使用T4模板进行C#代码生成

    T4模板是一种支持C#或者VB代码开发模板格式,已经Visual Studio,MonoDevelop,Rider这些主流IDE得到支持。...T4不仅能支持在运行时动态生成Html网页这种常见需求,而且还可以设计时生成各种语言代码(不仅仅是C#),xaml,xml等以便于提升开发效率。...使用visualstudio创建一个T4模板 我们项目右键选择添加新项,弹出界面搜索T4,可以得到两个结果。分别是文本模板(设计时T4模板)和运行时文本模板(运行时T4模板)。...前者可以开发时期或者编译时期生成,后者只能在运行时调用API生成。这里我们先选择文本模板。 ? 这时我们项目内就多了一个后缀为tt模板文件。 ? 我们把下面这段内容粘贴进去。...这里可以微软官方文档中找到更加详细介绍:Writing a T4 Text Template - Visual Studio -Microsoft Docs 当然也可以关注之后关于T4模板系列博客

    2.9K10
    领券