问题标签 [visual-studio-designer]

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.

0 投票
1 回答
320 浏览

c# - 不保存集合的紧凑框架自定义控件

我正在为紧凑框架创建一个菜单控件。该控件具有一组项目。我可以使用 Visual Studio 设计器添加项目,但是,它们永远不会添加到设计器文件中,因此下次我打开设计器或构建解决方案时,菜单不再有任何项目。

这是项目的代码:

这是菜单的相关代码:

有谁知道当我在 Visual Studio 设计器中编辑项目时如何将项目集合保存到设计器文件中?

0 投票
2 回答
4306 浏览

winforms - 如何在 Visual Studio 设计器中取消固定和移动表单?

在 Visual Studio 中,表单被固定在 IDE 工作区的左上角,就像固定在那里一样。你如何解开它们?

0 投票
1 回答
1199 浏览

c++ - Visual Studio Designer 在 VS2012 中不适用于 C++/CLI 文件,而在 VS2005 中却可以。知道为什么?

我知道,我知道,这个问题已经讨论过很多次了。“只需在任何其他前向声明之前前向声明您的班级,它就会起作用。”

我重新打开这个问题,因为对我来说它根本不起作用。我有 Visual Studio 2012 更新 1。我在 Win 7/x64 上使用 x64 中的 C++/CLI 进行开发。这是我的头文件的样子:

当我启动设计时,我收到消息The class MyClass can be designed, but is not the first class in the file。Visual Studio 要求设计人员使用文件中的第一个类。

因此,根据许多人的建议(这些建议似乎对许多人有用),我添加了以下内容:

我仍然收到相同的错误消息。请注意,我还重新启动了 Visual Studio清理了项目,并重新构建了它

注意:我尝试删除前向声明并添加 #include "MyForwardDeclaredClass.h" 代替。我得到了同样的错误。

我们最近从 VS2005 迁移到 VS2012。有了VS2005,设计师的使用就马马虎虎了。但它大部分时间都有效。现在,大多数时候我无法让它工作,也找不到任何解决方法。

任何的想法?

编辑

好的,按照我得到的建议,我删除了 .suo 和 .sdf 文件,然后重新加载了解决方案,然后重新构建了它。没什么好的。我使用相同的代码文件重新创建了一个新项目:没什么好处。是的,我的项目中有 .cpp 文件;-)

0 投票
2 回答
2308 浏览

c# - WPF 设计器中标记扩展参数的设计时检查

我已经为 WPF 编写了一个标记扩展,它允许我做

这是一个非常有用的扩展,在运行时效果很好。但是在设计时我看不到应用的样式,或者如果我错误地输入粗体和斜体,它们可能不会被找到为静态资源。

我可以做些什么来让它工作?

扩展的源代码是

0 投票
1 回答
2072 浏览

wpf - 2012 Visual Studio 自定义控件 Xaml/样式设计器 - 如何编辑通用 xaml 样式?

我一直在网上和堆栈溢出中挖掘,但也许我没有正确地问这个问题。

我正在尝试在不打开 Blend 的情况下编辑我的通用/默认自定义用户控件样式。我想知道如何在 VS2012 中编辑自定义用户控件的默认样式。它不会让你“编辑当前”,而且我在 VS2012 中找不到像 blend 一样的等效窗口,你可以在其中看到列出的所有资源和样式。

有谁知道这是在哪里?VS2012 中新的 Xaml 编辑器非常棒,但自定义用户控件及其默认样式也非常重要。

运行 VS2012 Ultimate - 更新 2

谢谢!

编辑当前不可用

无法在设计视图中编辑

0 投票
0 回答
44 浏览

c# - 如何限制表单的设计表面积?

我在 C# WinForms 中继承了表单。

我想限制派生表单上的设计表面积,因此它们只能将控件添加到指定的面板/区域,而不能再添加。

我怎样才能以这种方式限制设计师?谢谢!

0 投票
16 回答
40220 浏览

.net - 找不到类型“xxx.xxx.xxx”。请确保组装

当我尝试打开引用不同项目中的 UserControl 的表单时,我搜索了 StackOverflow 并发现了类似的问题。

我明白了

为了防止在加载设计器之前可能丢失数据,必须解决以下错误:

与以下两个错误有关的消息:

找不到类型“MyNamespace.CommonUi.InformationBox”。请确保引用了包含此类型的程序集。如果此类型是您的开发项目的一部分,请确保已使用当前平台或任何 CPU 的设置成功构建项目。

变量“InformationBox1”要么未声明,要么从未赋值。

InformationBox1是设计器中窗体上的用户控件的一个实例InformationBox- 它只是被引用为;

项目MyNamespace.CommonUi成功构建。

我在项目中获得了智能感知,因此我有理由相信它被正确引用。

到目前为止,和其他人一样:

这是一个从 VS2005 中的 .NET2/x86 迁移到 VS2012 中的 .NET4/x64 的项目。

现在,当解决方案在 64 位下运行时,它不起作用,我得到了这个设计器错误。但是,如果我将它切换到 32 位(从技术上讲是 AnyCPU),我可以很好地打开设计器。

我已经阅读了类似线程中的其他建议,但他们没有看到提供任何解决方案(我什至已经走到了“左右移动以使其重建”选项)

0 投票
0 回答
223 浏览

.net - 如何在 Windows 8.1 XAML 应用程序中获得对 VisualStateGroups 的设计器支持

在 Visual Studio 2012 中曾经有对 Windows 8.0 应用程序的非常好的设计器支持。在设备面板中,您可以在页面上移动到不同VisualStatesVisualStateManager.VisualStateGroups位置,它会在设计时更新相应的属性。

在 8.1 中,VisualStates不再基于特定的 snapped layouts,但您仍然可以使用VisualStateManager和 update based on screen width

:如何在设计时更新这些更改?


这是一个在运行时有效但在设计时无效的更改的简单示例。

MainView.xaml.vb

MainView.xaml


这是设计时的视图:(不正确)

设计

这是运行时的视图:(正确)

运行

0 投票
1 回答
1082 浏览

vb.net - 不要在 XSD 生成的 DataTable 类的空日期上抛出异常

在 Visual Studio 的 .xsd 设计器中设计数据表时,有一个属性指定当表遇到空值时要做什么:

截屏

问题是,如果DataTypeSystem.DateTime,我无法返回emptynothing。它总是抛出异常。

在我工作时,我可以执行以下操作:

但如果值为DbNull.Value,我宁愿让它返回。

0 投票
0 回答
44 浏览

visual-studio - Visual Studio 2012 中的滚动错误?

所以我试图放置的 GroupBox 大于视觉工作室中设计师的屏幕真实状态。

因此,我滚动以腾出空间,但是在滚动后,每当我尝试重新调整组框的大小时,设计器都会立即滚动回控件的中心,这使我无法重新调整控件的大小。

这是某种错误还是我做错了什么,以前工作正常,突然我遇到了这个问题,现在尝试关闭并重新打开 VS,但问题仍然存在。

我可能应该补充一点,我正在使用 Telerik 的 radforms。