问题标签 [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 回答
15027 浏览

.net - 具有设计器可浏览属性的 VB.NET 用户控件在运行时不保存值

我一直在制作控件并为(CustomClass)列表添加了一个属性。自定义类包含一个字符串、一个图像和一个包含字符串和图像的另一个自定义类的列表。我已经通过添加可浏览属性将此属性添加到设计器中,并且所有似乎都可以正常工作。

我的问题是在运行程序时出现的。我可以设置属性中的所有值,然后我可以返回它们并保存它们,但是,一旦我运行程序,这些值就会被清除,因为属性设置为 Nothing。

为了允许编辑和保存我的属性,我意识到我必须初始化列表并且已经在属性的访问器方法中完成了(如果属性的值是空的)。

我已经修改了设计器中的值,并在使用该属性的所有项目及其基础字段以及该属性的方法本身上放置了一个断点。第一个断点命中是它被访问并且值总是什么都没有。

我不确定应该将值存储在哪里,因为我已经检查了设计器代码,它通常会存储字符串等类型,并且我已经检查了资源以查看它们是否已保存在那里(就像图像一样) . 运行代码后,设计器中的值也会被清除。

控件内的一些代码

ExpMenu1 中的违规代码

顶级班(类别)

嵌套类(子项)

如果有人对应该将值存储在哪里有任何想法或知识,我将不胜感激。我不认为我在做任何特别复杂的事情。

Resx 文件。部分项目数据:

抱怨最后一行。

0 投票
2 回答
147 浏览

c# - Visual Studio 用户控件设计

如果您有一个带有字段的用户控件,public int number = 10;当您在 VS 2010 和 C# 中使用设计器时,您能否在属性框中显示该值?

0 投票
1 回答
1010 浏览

c# - Compact Framework、自定义 TabControl、设计器交互

我正在考虑为 Compact Framework 3.5 制作一个自定义 TabControl,它启用了 Designer 交互。

到目前为止,我的所有研究都使我找到了针对完整 .Net Framework 的控件的解决方案,但我很快就因 Compact Framework 中缺少几个必需的类、接口和命名空间而停止了工作。

理想情况下,我想遵循这些教程,但由于上述不足,我发现自己无法这样做。 http://msdn.microsoft.com/en-us/library/h51z5c0x(v=VS.90).aspx

我已经有了 .xmta 文件,而且我知道 Designer 标签,但是我不知道要放哪个类,因为我不知道如何制作那个类!

对此问题的任何帮助将不胜感激。

问候

0 投票
1 回答
2264 浏览

wpf - 在 WPF 中创建自定义设计时集合编辑器

我想在 WPF 中有一个自定义集合编辑器对话框(在设计时编辑自定义控件上的集合属性),最好通过扩展现有的,但我无法在任何地方找到现有的...
我正在寻找高级自定义(不仅仅是在集合编辑器的组合框中添加项目),比如在 wpf 中为树视图实现类似 winforms 的编辑器 谁能指出我正确的方向?
有没有其他方法可以实现这样的目标(实现 winforms 设计时编辑器)
这是 2 个编辑器
Wpf 编辑器:Wpf 编辑器

和 Win forms editor
Winforms 编辑器
你会注意到 wpf 编辑器不显示项目层次结构,这是我最感兴趣的功能,我想在编辑树时看到层次结构。

0 投票
1 回答
401 浏览

c# - 如何在 Visual Studio 2010 中创建设计器?

我创建了一个生成 .CS 文件并将其添加到项目中的项目模板。我想创建一个 DESIGNER,每次用户尝试从解决方案资源管理器打开这个 .CS 文件时都会显示,就像 XX.EDMX 和 XX.Dsigner.cs 一样?

有任何想法吗?谢谢!!

0 投票
1 回答
198 浏览

silverlight - Silverlight Designer 找不到自定义控件

我遇到了 Silverlight 无法识别自定义控件或资源的问题。

我包括命名空间和智能感知识别项目,应用程序构建良好并且运行良好,但是设计器抛出以下错误。

通常我可以通过执行项目的清理/重建来解决问题。但是最近这条路线无法解决问题。

这是 Visual Studio 设计器的已知问题吗?那里有任何修复/解决方法吗?

谢谢

编辑:

我正在使用以下声明:

并使用以下方法引用控件:

今天早上登录时重新启动了visual studio,现在它可以识别控件,这意味着我可以再次使用设计器。

0 投票
2 回答
2024 浏览

asp.net - Visual Studio 2010 设计器未正确显示 AJAX 选项卡容器

概述

我在使用 Ajax 选项卡容器时遇到问题,我在其中添加了三个选项卡,即“添加用户”、“删除用户”和“更新用户”。我不得不使用“源视图”添加它们,因为我无法找到 Ajax Tab Container 的智能标签。

  • 我不能修改标签,
  • 无法添加事件处理程序,

问题
所以问题是 Visual Studio 2010 没有在设计器中正确显示 AJAX 选项卡容器,我必须手动修改“源视图”中的控件,这很耗时。

在 Visual Studio Ajax 选项卡渲染中
在 Visual Studio Ajax 选项卡渲染中

尽管 Tab 容器在浏览器中正确呈现。

FireFox Ajax Tab 容器内部渲染 FireFox 渲染内部

如何解决?

更新: 发现这篇文章相关

0 投票
2 回答
1486 浏览

visual-studio-2010 - 在 Visual Studio 设计器中添加右键单击文本框用户控件?

我有一个文本框用户控件,当我双击时,它会将Text_Changed监听方法添加到我可以填写的代码中。

我如何让它添加我的Right_Click听力方法或Left_Click听力方法或Double_Click听力方法?

0 投票
7 回答
9418 浏览

visual-studio-2010 - 来自 HRESULT 的异常:打开 Visual Studio 2010 设计器时出现 0x8CE00001

我正在尝试在 Windows 7 上的 Visual Studio 2010 中设置一个新的 Windows 窗体应用程序 (C++/CLI)。每次我尝试打开设计器时,都会失败并出现以下无用的错误:

如果我调试 Visual Studio 并中断 CLR 异常,它实际上会首先抛出此异常:

Microsoft.VisualStudio.Design.dll 中出现了“System.ArgumentException”类型的第一次机会异常

附加信息:参数不正确。(来自 HRESULT 的异常:0x80070057 (E_INVALIDARG))

使用此调用堆栈:

这是一个干净的新项目(File → New → Project... → Visual C++ → CLR → Windows Forms Application)。在我创建一个新项目后,打开自动生成的Form1.h结果会导致错误而不是设计器。但是,如果我创建一个 C# Windows 窗体应用程序而不是 C++/CLI,它就可以正常工作。

关于如何解决这个问题并打开设计器的任何想法?我尝试了以下所有方法均无济于事:

  • 重新安装VS 2010 SP1
  • 运行 Windows 更新,其中安装了两个与 VS 相关的更新(“Microsoft Visual Studio 2010 Service Pack 1 更新 (KB2736182)”和“Microsoft Visual Studio 2010 Office 运行时工具更新 (KB2764593)”)
  • 安装KB2635973,它修复了一个类似的问题
  • 以上安装后重启
  • 在 DirectX 控制面板中关闭所有 DirectX 调试/验证设置
  • 通过“程序和功能”控制面板卸载名称中带有“Microsoft SQL Server Compact”的任何内容

我在网上找到了一些类似的线程(),但它们都没有定论或对我不起作用。我还没有尝试完全重新安装 Visual Studio,但接下来我可能不得不尝试。

0 投票
1 回答
416 浏览

xaml - MergedDictionaries Source 中的 ResourceDictionary 导致 VS 2012 Designer 无法加载

ResourceDictionary Source=".​​.." 这行加下划线,VS 设计器抛出异常。VS 2008 一切正常

例外:

例外:值不能为空。参数名称:项目(与 InnerException 相同)在Microsoft.Expression.Platform.InstanceBuilders.ClrObjectInstanceBuilder.InstantiateChildren(IInstanceBuilderContext context, ViewNode viewNode, DocumentCompositeNode compositeNode, Boolean isNewInstance)