问题标签 [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.
vb.net - 为什么 Me.components 什么都没有?
我编写了一个自定义 ErrorProvider,它为现有的 ErrorProvider 添加了一些功能(设置控件 BackColor、ErrorCount 等)。这是有效的发现,但现在由于某种原因它落在了构造函数上:
该错误是一个 NullReferenceException,它是由 Me.components 是 Nothing 的事实引起的。谁能解释为什么表单的组件集合什么都不是?该表格似乎以其他方式工作正常!
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 属性不需要在运行时呈现。
乙!
silverlight - 如何在 Silverlight 中制作自定义控件?
我使用 Expression Blend 创建了一个自定义控件:
它包含一个 TextBlock 标签和一个 TextBox 值。我想要的是使用它们自己的标签和值将其中的多个添加到我的 XAML 中,可能是这样的:
当我说也许,这显然是行不通的。添加它们的正确语法是什么?
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。
简而言之,我正在做的是以下内容:
wpf - 如何重新设置嵌套在自定义控件中的控件?
假设您正在WPF中开发一个自定义控件,该控件内部包含一些其他基本控件。为简单起见,假设它包含 2 个按钮。
现在你想在你的应用程序中使用这个自定义控件,但你想重新设置它的样式。
情况1
如果在自定义控件定义中,两个按钮具有相同的样式(wpf 默认)并且您想重新设置两者的样式,则应该很容易:
案例二
如果在自定义控件定义中,两个按钮具有相同的样式(wpf 默认),但您想用两种不同的样式重新设置它们的样式,那么解决它的最佳方法是什么?
案例 3
如果在自定义控件定义中,两个按钮具有相同的样式,即引用自定义控件中定义的样式,并且您想重新设置它们的样式,那么解决它的最佳方法是什么?
预先感谢您的所有帮助
delphi - 为什么不应该在组件创建或流式传输期间使用句柄?
我想制作一个通过 SDL_CreateWindowFrom 函数包装 SDL 渲染表面的自定义 VCL 控件。SDL_CreateWindowFrom 采用现有的 HWND 句柄并将高性能渲染上下文(它有多个可用的后端,包括 DirectX 和 OpenGL)放到它上面。
帮助文件显示“不要在组件创建或流式传输期间引用 Handle 属性。” 但它没有说明原因。它表示当您第一次尝试访问 Handle 属性时,它将调用 HandleNeeded 以确保存在有效的句柄。
所以我有两个问题。1:在组件创建过程中不应该引用Handle属性的原因是什么?2. 如果控件的全部目的是包装需要初始化 HWND 的渲染表面,那么何时可以安全地执行(理想情况下)应该在创建/流式传输期间进行的初始化?
asp.net - 对于想要将一切都变成 .NET 控件的人,您会说些什么?
例如,我们有一些 CSS 规则来定义我们的表单布局。我们使用以下标记:
在我看来,这是非常好的标记。遵循这些规则并不是一种负担,因为无论如何你都应该担心干净、正确的标记。有人建议我们使用如下所示的控件“强制执行”这些规则:
我的直觉告诉我,XHTML 标记是我们的朋友,而不是我们的敌人。两个问题:
- 我是否完全反对制作所有这些自定义控件只是为了发出标记?
- 如果你同意我的观点,你会给出什么理由?
asp.net - 从 GridView 控件继承的自定义 ASP.NET 控件不呈现样式(例如 AlternatingRowStyle.BackColor)
我正在使用的 ASP.NET GridView控件的扩展版本遇到了一些不寻常的问题。它正在渲染应用到它的所有文本,但没有渲染任何设置的样式属性。例如,如果我将AlternatingRowStyle设置为使用灰色背景,则不会呈现灰色背景。但是,如果我将相同的数据集和属性传递给 vanilla GridView 控件,则背景会正确呈现。
有什么想法我可能做错了吗?
winforms - 自定义控件和 Visual Studio 2008 SP1
我创建了一个自定义控件(从 Control 继承的类)。当我把它放在表单上时,我可以在 Visual Studio IDE 上使用它。它向我显示了一个错误,我没有看到表单。
错误消息是这样的: La variable 'ctrlImagen' no está declarada o no se asignó nunca。
这是一个紧凑框架应用程序的 winform。
我该如何解决这个问题?(它的类继承自 UserControl 它工作得很好)
c# - 自定义控件以显示图像:将图像移动到内部
我正在为Windows Mobile开发C#应用程序。我有一个自定义控件,重写了 OnPaint以绘制用户使用指针移动的图像。我自己的 OnPaint 方法是这样的:
imageToShow它是图像。
rectImageToShow以这种方式在事件 OnResize 上初始化:
this.Top和this.Left是在自定义控件内绘制图像的左上角。
我认为它可以正常工作,但是当我移动图像时,它永远不会清除所有控件。我总是看到上一张图的一部分。
我做错了什么?
谢谢!