我该在哪里免费找到一个好用的.NET选项卡控件?

11

我正在使用免费的Krypton Toolkit来开发C#应用程序,但是Krypton Navigator是一个收费产品,对我来说比较昂贵,而且这个应用程序是在我空闲时间开发的,将会免费提供给公众。

因此,我正在寻找一个免费的控件,以便更好地集成到我的Krypton应用程序中,因为默认控件并不完全适合,并且根据操作系统版本会有所不同...

有什么建议吗?

P.S: 我知道我可以自己绘制它,但我尽量避免那种工作......如果已经有免费的现成控件,我更喜欢使用。

编辑: 我刚刚找到了我想要的东西:
http://www.angelonline.net/CodeSamples/Lib_3.5.0.zip


好的,我有点困惑。为什么你不能使用System.Windows.Forms.TabControl? - Andrew Shepherd
请看问题中的粗体部分... - rfgamaral
6个回答

4

有没有相关的文档?压缩文件已上传,但索引无法访问。 - Jack
1
链接已失效。"网站正在建设中"。 - Mark

4
我的第一个建议是与 ComponentFactory 的 Phil 联系。我认为他是一个非常讲理的人。也许他可以给你一个特别的优惠或提出设计建议,以定制现有的选项卡控件。
但你的问题更多地是一个设计/主观问题,我认为最好使用截图来更好地传达你需要“更好地集成”的设计挑战。说“默认的选项卡控件不太适合”相当模糊。
在那之后,人们将有一个更好的起点来提出建议。同时,我会看一下WindowsClient.NET 控件库

1
我所说的“不适合”是指它不符合基于Krypton的应用程序的外观。无论您使用XP还是Vista,它都看起来不对劲。 - rfgamaral
我早就想到了,但是你希望它看起来与现在相比如何?我并不建议做出任何革命性的改变,只是一张图片胜过千言万语。类似于“这就是现在的样子。我希望它看起来不那么灰暗。” - flipdoubt
在 Main 函数中是否设置了 Application.EnableVisualStyles()? - flipdoubt

2

我不知道有没有开源或免费的标签控件,但我想知道为什么您不直接使用框架的选项卡控件。是否有什么您想要做的事情,Forms.TabControl无法实现?


+1 对这个答案 - 是的,Windows.Forms选项卡控件在不同版本的Windows下会有所不同。这是一件好事 - Windows的外观和感觉。试图打造自己奇怪的设计风格的应用程序很容易显得格格不入。 - Richard Ev
有时这是一件好事。而Windows在其不同的版本中默认的灰棕蓝色柔和外观有时可能是一件坏事。决定应用程序是否应该遵循或偏离操作系统UI指南/约定对于每个应用程序来说都是不同的,不应该被轻率地做出决定。 - user2189331

1
  1. 从Code Project下载Flat Tab Control (.NET)。只需大约30秒即可使其工作,并将您从默认的Windows选项卡控件外观中解放出来。但它没有Krypton化。
  2. 查看此帖子上的漂亮自定义Kryptonized选项卡控件,该控件基于您在步骤1中构建的Flat Tab控件。您可以在此下载页面上下载控件程序集(有点难找)。据我所知,源代码不可用,但如果您想知道如何进行Krypton主题设置,则可以使用Reflector。
  3. 使用Krypton感知显示逻辑替换Flat Tab显示逻辑(Paint等)。这很简单,因为Flat Tab控件中没有太多代码需要修改。

1
如果有人正在寻找其他帖子中提到的 AC.ExtendedRenderer.ToolKit 的最新版本,则以下链接指向它们的中央源。但是网站已经无法访问了...即使 WaybackMachine 也无法帮助我们获取 DLLs :(! 我所能找到的最新版本是4.1.6b,链接在这里: 如果有人知道后续版本可以在哪里下载,请告诉我们。
编辑: 组件工厂Krypton组件已迁移到https://github.com/ComponentFactory/Krypton

这似乎不是一个答案,为什么会被发布为答案? - John Dvorak

0

3
那篇CodeProject文章并没有讲述如何实现选项卡控件。它只是一些代码片段,需要使用二进制的MagicLibrary.DLL库文件,但该库文件并没有提供源代码,并且我认为它是一种商业库。 - user2189331
尚未尝试,但描述中写道:“实际控件的源代码位于单独的第二个下载文件中”。 - marsh-wiggle
哈哈。这个评论已经11年了。我建议你开一个新的问题 :-) - Rune Grimstad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接