问题标签 [custom-controls]

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 投票
4 回答
1712 浏览

vb.net - 为什么 Me.components 什么都没有?

我编写了一个自定义 ErrorProvider,它为现有的 ErrorProvider 添加了一些功能(设置控件 BackColor、ErrorCount 等)。这是有效的发现,但现在由于某种原因它落在了构造函数上:

该错误是一个 NullReferenceException,它是由 Me.components 是 Nothing 的事实引起的。谁能解释为什么表单的组件集合什么都不是?该表格似乎以其他方式工作正常!

0 投票
4 回答
2840 浏览

c# - ASP.NET:向页面添加控件时生成属性值

上下文:ASP.NET 3.5 / C#

你好,

我创建了一个用户控件

和这个示例用法

脚步:

  • 将此控件添加到 Web 表单 (aspx)

预期结果:

  • 添加用户控件的 HTML,MyId 的唯一值(对应于 Guid.NewGuid())在设计时在 ASPX HTML 中设置为 MyId 属性值。

实际结果:

  • 添加了用户控件的 HTML,在设计时未在 HTML 中为 MyId 属性值设置唯一值。

如果这是不可能的:

  • 解决方法 1:是否可以使用服务器控件来实现此目的?如何?
  • 解决方法 2:是否可以使用 UserControl 设计模式任务来实现这一点?

澄清:

  • 持久化属性值不是问题,因为它不会因控件实例而更改,并且由 ASP.NET 通过 aspx 页面中的控件声明自动设置。
  • MyId 属性不需要在运行时呈现。

乙!

0 投票
2 回答
883 浏览

silverlight - 如何在 Silverlight 中制作自定义控件?

我使用 Expression Blend 创建了一个自定义控件:

它包含一个 TextBlock 标签和一个 TextBox 值。我想要的是使用它们自己的标签和值将其中的多个添加到我的 XAML 中,可能是这样的:

当我说也许,这显然是行不通的。添加它们的正确语法是什么?

0 投票
2 回答
2431 浏览

asp.net - 在 ASP 中嵌入资源 SWF Flash 视频播放器?

我正在尝试为嵌入了 swf 对象的Flow Player flv 播放器做一个 ASP.net 自定义控件。通过Steve Orr Controls,我了解到您可以嵌入 javascript 文件并注册它们,因此您不必总是手动添加 javascript 文件。我想知道这是否适用于 SWF 文件。

我一直在网上阅读,我想弄清楚我是否疯狂地寻找无法完成的事情?或者我假设我可以使这个 XXYYWW122313 URL 有用?

我正在获取 url,但是当我尝试按照 flowman 站点的说明在渲染的 < A > 标签中显示视频时。此外,我一直在研究其他可用的 flv 播放器,但问题仍然在于如何嵌入 swf flash 视频播放器和使用 webresource url。

简而言之,我正在做的是以下内容:

0 投票
1 回答
3351 浏览

wpf - 如何重新设置嵌套在自定义控件中的控件?

假设您正在WPF中开发一个自定义控件,该控件内部包含一些其他基本控件。为简单起见,假设它包含 2 个按钮

现在你想在你的应用程序中使用这个自定义控件,但你想重新设置它的样式。

情况1

如果在自定义控件定义中,两个按钮具有相同的样式(wpf 默认)并且您想重新设置两者的样式,则应该很容易:

案例二

如果在自定义控件定义中,两个按钮具有相同的样式(wpf 默认),但您想用两种不同的样式重新设置它们的样式,那么解决它的最佳方法是什么?

案例 3

如果在自定义控件定义中,两个按钮具有相同的样式,即引用自定义控件中定义的样式,并且您想重新设置它们的样式,那么解决它的最佳方法是什么?

预先感谢您的所有帮助

0 投票
2 回答
1130 浏览

delphi - 为什么不应该在组件创建或流式传输期间使用句柄?

我想制作一个通过 SDL_CreateWindowFrom 函数包装 SDL 渲染表面的自定义 VCL 控件。SDL_CreateWindowFrom 采用现有的 HWND 句柄并将高性能渲染上下文(它有多个可用的后端,包括 DirectX 和 OpenGL)放到它上面。

帮助文件显示“不要在组件创建或流式传输期间引用 Handle 属性。” 但它没有说明原因。它表示当您第一次尝试访问 Handle 属性时,它将调用 HandleNeeded 以确保存在有效的句柄。

所以我有两个问题。1:在组件创建过程中不应该引用Handle属性的原因是什么?2. 如果控件的全部目的是包装需要初始化 HWND 的渲染表面,那么何时可以安全地执行(理想情况下)应该在创建/流式传输期间进行的初始化?

0 投票
9 回答
382 浏览

asp.net - 对于想要将一切都变成 .NET 控件的人,您会说些什么?

例如,我们有一些 CSS 规则来定义我们的表单布局。我们使用以下标记:

在我看来,这是非常好的标记。遵循这些规则并不是一种负担,因为无论如何你都应该担心干净、正确的标记。有人建议我们使用如下所示的控件“强制执行”这些规则:

我的直觉告诉我,XHTML 标记是我们的朋友,而不是我们的敌人。两个问题:

  1. 我是否完全反对制作所有这些自定义控件只是为了发出标记?
  2. 如果你同意我的观点,你会给出什么理由?
0 投票
2 回答
1516 浏览

asp.net - 从 GridView 控件继承的自定义 ASP.NET 控件不呈现样式(例如 AlternatingRowStyle.BackColor)

我正在使用的 ASP.NET GridView控件的扩展版本遇到了一些不寻常的问题。它正在渲染应用到它的所有文本,但没有渲染任何设置的样式属性。例如,如果我将AlternatingRowStyle设置为使用灰色背景,则不会呈现灰色背景。但是,如果我将相同的数据集和属性传递给 vanilla GridView 控件,则背景会正确呈现。

有什么想法我可能做错了吗?

0 投票
5 回答
1282 浏览

winforms - 自定义控件和 Visual Studio 2008 SP1

我创建了一个自定义控件(从 Control 继承的类)。当我把它放在表单上时,我可以在 Visual Studio IDE 上使用它。它向我显示了一个错误,我没有看到表单。

错误消息是这样的: La variable 'ctrlImagen' no está declarada o no se asignó nunca。

这是一个紧凑框架应用程序的 winform。

我该如何解决这个问题?(它的类继承自 UserControl 它工作得很好)

0 投票
1 回答
2238 浏览

c# - 自定义控件以显示图像:将图像移动到内部

我正在为Windows Mobile开发C#应用程序。我有一个自定义控件,重写了 OnPaint以绘制用户使用指针移动的图像。我自己的 OnPaint 方法是这样的:

imageToShow它图像。

rectImageToShow这种方式在事件 OnResize 上初始化:

this.Topthis.Left是在自定义控件内绘制图像的左上角。

我认为它可以正常工作,但是当我移动图像时,它永远不会清除所有控件。我总是看到上一张图的一部分。

我做错了什么?

谢谢!