问题标签 [skinning]
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.
.net - 是否可以在 XP 上为 Winform DataGridView 设置外观,使其看起来像在 Vista 上一样
可以更改 DataGridView 标头的颜色(如何更改 winform DataGridview 标头的颜色?),但看起来仍然不够像 Vista。
那么有可能吗?
ms-access - 重新设计/改造旧的 Access 应用程序
我的客户有一个用 Access 2003 编写的旧 Access 应用程序。它相当大且复杂,但功能完善且运行良好,因此不能重新开发。
我们希望对其进行视觉改造,使其看起来更“现代”。这里的功能没有变化,只是养眼。
任何人都可以推荐一种有效的方法吗?是否有任何重新皮肤扩展或类似的访问权限?升级到 Access 2007 会有什么好处吗?
asp.net - 创建具有多个皮肤的 ASP.NET Web 应用程序?
我目前正在开发一个具有多个皮肤的 ASP.NET WebForms 应用程序。我正在考虑解决这个问题的方法是将每个皮肤放在一个完全独立的文件夹中,该文件夹将包含所有图像和 CSS,并且 CSS 将相应地引用图像。
文件夹结构将是这样的:
- /默认.aspx
- /皮肤/Master.css
- /Skins1/Skin1/Skin1.css
- /Skins1/Skin1/图像/ ...
- /Skins1/Skin1/Skin2.css
- /皮肤1/皮肤2/图像/ ...
- /Skins1/Skin1/Skin3.css
- /皮肤1/皮肤3/图像/ ...
因此,例如,我们可能有:
然后在 CSS 中:
我背后的逻辑是避免在代码中引用皮肤文件夹,如下所示:
这样,HTML 将保持干净且完全独立,并且可以通过引用不同的 CSS 文件来完全更改皮肤,并且无需更新图像标签。
我能想到的主要缺点是:
- 包含元素上的图像尺寸需要在 CSS 中特别指定,因为它们将作为 CSS 背景图像实现
- 如果重要的品牌元素(例如徽标)仅在 CSS 中可见,则 Web 应用程序可能不会降级
使用这种方法时我还应该注意什么和/或有没有更好的方法来实现这一点?
dns - 我想学习如何制作博客并将其皮肤以适合我的网站设计主题。关于如何开始的任何建议?
我以前从未写过博客。我精通html和css。我知道有很多博客服务,比如“blogger”和“word press”等,你可以在其中制作博客,甚至可以从皮肤中挑选。
任何人都可以建议我在哪里可以找到关于如何使用这些服务之一作为后端来更新我的博客并将帖子显示在我自己的网站上的我自己的网站域的信息的地方吗?即网址是否为 www.mywebsite.com/blog 作为我网站的一部分?
我真的不知道从哪里开始。总结一下,我需要学习如何做两件事:
1) 使用我的 css 和 html 知识以及设计技巧来为我自己的博客设计皮肤 - 并且知道什么服务是最好的以及为什么
2) 我怎样才能使这个博客成为我网站域的一部分,就像上面的示例网址一样。这甚至叫什么?我不确定这个词是什么,甚至我自己搜索它。
最后:如果有人有任何链接可以将我称为“如何指导”,可以具体回答这些问题……那也很棒。谢谢!
php - 如何将自定义字段传递给钩子(Invision Power Board [ipb] / PHP)
一个很长的镜头,但这里希望有人有一些为 Invisions Power Board 论坛编写 PHP 钩子的经验。
我正在尝试编写状态添加代码,并且 PHP 本身可以正常工作,问题在于将 IPB 的引用传递给我的钩子。
IE 您在您的论坛中为 MSN 用户名设置了一个自定义字段,然后从皮肤/模板挂钩中将自定义字段传递给挂钩,然后使用您的 PHP 代码检查状态。
这是我在 Global->userInfoPane 上连接的 IPB 皮肤代码...
虽然我可以很容易地在这里添加我自己的皮肤钩。
IE
从字面上看,我需要的只是一个从这里传递给我的钩子的自定义字段条目。如果我在运行钩子时查询每个成员,那么这将导致每个页面视图产生许多额外的 sql 查询。我想要做的就是将特定的自定义字段传递给钩子......
即 myHookHere($customfield['msn_username'])
这可能吗?您如何引用自定义字段?我可以从这里执行纯 PHP 吗?
感谢任何可以提供帮助的人!我尝试了官方的invision论坛,但运气不佳。
asp.net - 创建 ASP.NET 复合控件。如何应用与 SkinID 关联的属性?
我正在创建一个基于 asp:Label 控件的自定义复合控件。我希望能够让标签的默认属性以及我添加到我的控件的其他属性是可换肤的。
但是,当我将皮肤定义添加到我的主题目录中的 Default.skin 文件,并将控件添加到指定 SkinId 的页面时,我无法弄清楚如何让控件使用 Skinned 属性呈现。
附加点:
- 我的自定义控件在单独的库/dll 中定义。
- 我添加了一个测试属性,并添加了 [Themeable(false)] 属性。然后我在 .skin 文件中设置该属性。当我尝试查看页面时没有收到任何错误,因此在我看来 .skin 文件没有被应用,或者皮肤文件中的控件定义与.aspx 页面。
从皮肤文件:
从 aspx 页面:
从 web.config:
我向控件添加了一个测试属性,将其标记为 [Themeable(false)] 以测试在皮肤文件中设置该属性时是否会出现运行时错误。没有错误。
注意 pages 标签没有 styleSheetTheme 属性。但是,我确实有一个覆盖 StyleSheetTheme 属性的基本页面类,这似乎适用于其他所有内容。
如果我将 styleSheetTheme 属性添加到 web.config 中的 pages 标记,皮肤的东西就会起作用,包括如果我尝试设置非主题属性时会出现错误。
有什么不同?如何让它与基本页面类属性代码一起使用?
apache-flex - Flex 工作流程和最佳实践
在查看教程和示例 Flex 项目时,他们似乎主要关注表单元素和数据网格,而不是以更直观的方式提供内容。这是我即将到来的项目所需要的。因此,我在舒适度方面存在差距,我希望经验丰富的 Flex 开发人员可以帮助我克服困难。
我拥有的项目是一个协作索引工具,它使用具有四个单独面板的用户界面来显示客户产品和服务。
- 左上角的面板将包含一个垂直滚动的类别列表。
- 左下方面板将包含子类别的轮子效果,具体取决于所选类别。
- 右上角的面板将包含详细信息 - 选定的类别标题和描述。在此之下,选定的子类别标题和描述。
- 右下面板将包含属于子类别的服务和产品项目的列表。在列表中的每个项目下方将是一个链接组手风琴,其中包含 url 链接以获取每个项目中的更多信息。
将有一个 XML 文件包含驱动此协作索引的完整数据树。此外,根据选择的类别,某些布局部分的背景会出现颜色差异。
因此,看来我需要创建一些自定义组件,可能会采用一些现有组件,并重新设计所有内容,使其具有与客户品牌同义的外观和感觉。
虽然我有一堆问题,但处理第一部分似乎是合乎逻辑的,这部分想到的第一个问题是:在左上角面板中,类别列表是否应该是重新设计的标准 Flex 按钮?或者它们应该是以某种方式引入 Flex 的对象实例。然后在第二部分,我看到了一个组件,它以非常适合本部分的方式显示图像。但是,这里显示的项目只是视觉的圆角块,其中包含子类别名称。所以,我不确定该组件是否可以工作。
.net - 我应该如何在 WinForm 应用程序中实现应用程序范围的颜色代码?
我正在构建一个 WinForms 应用程序,并且在大多数控件上使用特定颜色。我有时从 WinForms 设计器中执行此操作,有时直接在我的代码中执行此操作。
我有一个看起来像这样的静态类:
我可以很容易地在我的代码中使用这些颜色,但是设计师不可能做到这一点,这会引发这个错误:
MyColors.DarkGreen 不是 Int32 的有效值。
(我试图存储这些颜色的 Int32 表示,但这失败了同样的错误)
我现在使用的解决方案是在设计器中使用 rgb 颜色代码,在我的代码中使用 MyColors 类值,并且我正在使用 Visual Studio 的替换所有功能进行更改。这不是一个很好的解决方案,但到目前为止我还没有找到更好的主意。
有任何想法吗 ?
注意:我知道这个问题,这与我的略有不同,因为我不打算更改“KnownColors”。
apache-flex - 如何防止 flex 滚动条中的缩放 trumb
嗨,我正在寻找一种简单的方法来防止在 flex 滚动条中缩放拇指' 根据我们的线框,我们应该显示没有上下箭头的滚动条和循环(没有缩放)作为拇指;