问题标签 [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 投票
5 回答
13872 浏览

visual-studio-2008 - 我的 TableAdapter 的更新和删除命令发生了什么?

看来,我正在与一个顽固的 VS2008 DataSet 设计师作斗争。我一直在尝试做一个看似简单的 2 表数据集解决方案,其中一个表只是存储在另一个表中的整数值的文本含义。基础数据设计 101.

这并没有真正影响我遇到的问题,我不相信,因为我不想做任何事情,只是从第二个表中读取值,所以我可以在客户端的 DataGridViewComboBoxColumn 中选择它们——我会永远不要在客户端上编辑它们。但是,我离题了。

由于它存在于 Web 服务中,并且我希望将强类型数据集交付给该 Web 服务的客户端,因此我决定使用 DataSet Designer 来构建 TableAdapters 和所有管道,认为它可能会减少工作量并且更容易维持。

因此,我创建了漂亮的框并编辑了选择语句,指示设计人员创建所有插入、更新和删除命令以供表适配器使用。它高兴地答应了,告诉我一切都按照我的要求完成了。

但是,当我尝试使用 Update 语句时,我收到一条错误消息,指出没有有效的 Update 语句!在网上搜索有类似问题的人无果后,我深入研究了数据集的 XML。果然,没有 Update 语句,也没有 Delete 语句。

我尝试从项目中完全删除并重新创建 DataSet,结果相同。没有创建更新或删除语句,即使它被报告为已完成。

我最终通过检查来自另一个项目的另一个设计数据集手动构建了更新语句 XML,因此 Web 服务现在可以正常工作。但是,我不相信我的更改会持续通过设计师发起的编辑,我很难理解为什么它不起作用。有任何想法吗?

感谢您的任何反馈,戴夫

0 投票
3 回答
3896 浏览

python - 如何从 Qt Designer 向窗口添加 QMenu 和 QMenuItems

是否有任何原因无法从 Qt 设计器添加 QMenu?我觉得很奇怪你可以添加其他小部件类型,但不能添加这个。

0 投票
7 回答
2257 浏览

coding-style - Web 开发人员:先实现代码还是先设计?

什么是第一位的?在设计被概述和批准后,设计师是否应该在 HTML 中创建页面,然后将它们交给开发人员添加代码?或者开发人员是否应该构建可以工作的简单页面并将它们交给设计人员?

我一直在做后者,但最近与一位设计师合作,他用 HTML 构建了整个网站并将其交给我以使其工作。我发现它节省了很多时间,原因有 3 个:

  1. 开发人员不必创建所有表单字段和基本布局。
  2. 设计师不必将所有“丑陋”的页面重新设计成有吸引力的东西,而是从一个更快的干净网站开始。
  3. 代码不会被设计者意外破坏。我发现与开发人员破坏设计添加后端功能相比,设计师更有可能破坏代码来完成他们的工作。

简而言之,如果设计师先完成他的工作,那么几乎没有返工。我只是让已经看起来很棒的东西真正起作用。

那么哪个是最佳实践呢?看到其他优点和缺点?

编辑:假设设计师和开发人员已经就提议的设计达成一致。

0 投票
1 回答
211 浏览

winforms - 在设计器中为 winforms 应用程序打开的表单的运行上下文是什么

我有一个不会在设计器中打开的表单。我使用了我在回答这个问题时提到的技术......

Visual Studio WinForms 设计器不实例化对象

...确定为什么表单不会在设计器中打开。

底线是表单的加载事件尝试加载一些从数据库获取数据的自定义业务对象。失败的线路是......

Dim connStr As String = ConfigurationManager.ConnectionStrings(connectionStringName).ConnectionString

...这将返回一个空引用异常。它在不在设计模式下在设计器中打开表单的调用上下文中找不到我命名的连接字符串。

为什么是这样?连接字符串在表单所在项目的 app.config 中。我能想到的只是设计器在它自己的上下文中打开,并且不使用 winforms 项目的 app.config。事实上,在中断上下文中......配置管理器持有两个连接字符串......这两个都不在我的项目 app.config 中。它们如下...

?configurationmanager.ConnectionStrings(0).ConnectionString "数据源=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;用户实例=true"

?configurationmanager.ConnectionStrings(1).ConnectionString "data source="|DataDirectory|\aspnetdb.vdb3""

...我提到那些可能的线索。这些连接字符串都不是我的。但是他们每个都引用了我想在我的项目中支持的两个数据库提供程序......sql和vistadb。

所有这一切……有没有一种方法可以确定设计人员正在使用的运行上下文,以便我可以将数据添加到 app.config 中,这样它就不会因这个错误而中断。或者(更好)有没有办法强制设计者使用我的自定义 app.config。设计师使用的 app.config 位于何处?

提前感谢您的帮助。

赛斯

0 投票
2 回答
9872 浏览

wpf - 设计从外部控件获取其 DataContext 的 WPF UserControl:如何在设计器中有一些示例数据但在运行时使用继承的 DC?

我正在设计一个 WPF 用户控件,其中包含其他用户控件(想象一个 WidgetContainer,包含不同的小部件) - 使用 MV-VM 架构。在开发过程中,我在窗口中有 WidgetContainerView,窗口(视图)生成一个 WidgetContainerViewModel 作为其资源,在 WidgetContainerViewModel 的无参数构造函数中,我用一些示例小部件(WidgetViewModels)填充其暴露的集合。

WidgetContainer控件从window继承DataContext,里面有一个ListView,将Widgets绑定到WidgetView控件(在ListView.ItemTemplate里面)。

现在这在我的 WindowView 中工作正常,因为我看到了我的示例小部件,但是一旦我编辑 WidgetContainerView 或 WidgetView,就没有内容 - 在设计时,控件是独立的,它们不继承任何 DataContext,所以我没有看不到内容,并且在设计它们时遇到了麻烦(ListView 是空的,Widget 的字段也是如此......)。

我尝试将示例小部件添加到 WidgetView:

但这不起作用——我仍然没有在设计师身上看到任何东西。

我还想在 WidgetView 中创建一个 WidgetViewModel 作为资源,如下所示:

但我不知道如何将 WidgetViewModel 分配为整个小部件的 DataContext - 我无法将 DataContext 属性添加到 UserControl,因为 WidgetViewModel 稍后在代码中定义。任何想法如何做到这一点?我可以以这种方式使用示例数据,并在代码中覆盖它,以便它在运行时具有正确的内容......

在开发用户控件时,您的最佳实践是什么?谢谢,设计空控件并不好玩:))。

0 投票
1 回答
331 浏览

c# - 如何创建具有可在设计器中编辑的 IPAddress 属性的控件?

我正在创建一个具有 type 属性的控件System.Net.IPAddress。设计者将这些显示为只读,并且似乎将它们与资源相匹配。有没有办法让用户可以在设计器属性窗口中编辑这些属性,而不必打开资源编辑器?

0 投票
2 回答
3016 浏览

eclipse - Eclipse 集成中的 Qt 设计器插件(自定义小部件)

我制作了自定义小部件插件,它在 Qt 设计器中被识别和可见,但 Qt 创建者和 Qt eclipse 集成没有显示它。

有谁知道如何解决这个问题?

0 投票
2 回答
1044 浏览

visual-studio - 访问 Visual Studio Properties 属性网格中的项目文件结构?

我正在制作一个将在 VS 拖放设计器中使用的组件。此组件的属性之一需要是项目中文件的包 URI。

我想让事情变得简单一些,在 PropertyGrid 用于我的类型属性的属性编辑器中,检查解决方案,构建 Uris 并将它们呈现给用户以供选择。

这可能吗?而且,如果是这样,我能否获得一些关于如何解决此问题的指示和入门指南?

0 投票
1 回答
804 浏览

entity-framework - StoreGeneratedPattern 属性何时添加到 ssdl 中的属性?(实体框架)

当我创建一个新图表和“从数据库更新模型”时,StoreGeneratedPattern 属性被添加到一些主键属性中,但不是全部。设计师使用什么标准来决定是否添加这个?

0 投票
3 回答
486 浏览

designer - 如何成为一名擅长技术设计的人

想知道程序员应该知道什么才能成为一名擅长设计,特别是 Java/J2EE 技术。