问题标签 [control-library]

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 投票
1 回答
207 浏览

licensing - 您如何对可再发行控件库实施许可?

如果您有一个想要授权给开发人员的 WPF 控件库,如何强制执行许可证限制,以便该库可以在他们自己的应用程序中使用和分发,同时防止最终用户重用该 .dll?

我从严格的商业角度来处理这个问题,所以我试图找到一个解决方案,它不会允许不分青红皂白的用户做一些简单的事情,比如用密钥传递 .dll 并能够共享它。

对此的任何想法都是绝对受欢迎的,并且可以随意提出哲学观点。

0 投票
2 回答
1652 浏览

user-controls - Silverlight 2.0:在更改依赖属性之前确定是否设置了依赖属性

我在从 Control 继承的自定义控件上有一个依赖属性(前景)。当我加载控件时,我想查看用户是否设置了依赖属性,或者在我为它们设置值之前它是否使用了它的默认值。这个问题有点复杂,这里是:

该控件位于用户添加到其项目中的自定义控件库中。当他们设置他们的项目时,我可以让他们使用给定的 x:key 在他们的 app.xaml 文件中添加一行,其中包含我在为控件设置默认值时读取的设置。但是,如果他们在代码或 xaml 中设置值,我不想使用此全局值设置值。这里有几个案例可以帮助我想象我在说什么:

  1. 用户从我的库中创建一个控件并将其放在他们的页面上。然后他们将前景设置为绿色。我希望该控件的前景值是绿色的。

  2. 用户在他们的 app.xaml 中添加了一个特殊的行,声明他们希望特定类型的所有控件都具有红色的前景。我希望所有这类控件的前景值都是红色的。

  3. 用户在他们的 app.xaml 中添加了一个特殊的行,声明他们希望特定类型的所有控件都具有红色的前景。然后,他们将单个控件(在 xaml 中)的前景值设置为黄色。我希望这种类型的所有控件的前景值都是红色的,除了他们指定为黄色的那个。

加载控件时,我想读取依赖属性以查看它们是否设置了值,或者它是否是样式中定义的默认值。如果它是默认值,我想从 app.xaml 文件中读取他们的特殊行并将前景设置为该颜色。

0 投票
8 回答
5294 浏览

c++ - 双缓冲常用控件

有没有办法对常用控件进行双重缓冲?目前,当他们调整大小时,它们会闪烁。很多.....

编辑:如果有帮助,它是一堆按钮控件和一些编辑控件,都位于选项卡控件的顶部。Tab 控件重绘自身,然后按钮重绘自身。当按钮重绘时,它们会闪烁。

EDIT2:这是我遇到的问题的一个例子:http: //billy-oneal.com/Lobfuscator.exe

0 投票
1 回答
7981 浏览

silverlight - 控件库问题:无法从文本“local:SolidGloss”创建“System.Type”

我正在开发一个自定义控件库,但我遇到了这个错误。谁能告诉我我错过了什么?

SolidGloss.cs:

通用的.xaml:

MainPage.xaml(引用 UXSDK 程序集的单独项目)

0 投票
1 回答
579 浏览

c# - 如何将选中的项目从一个复选框添加到另一个复选框?

我需要将选中的项目从一个复选框添加到另一个。我不应该在第二个复选框中多次添加一个项目。该设计有两个复选框和以下按钮:>、>>、<、<< 我尝试了下面的代码但无法获得任何显示。请让我知道我哪里出错了:

注:> 表示添加选中项,>> 表示添加所有项,< 表示删除选中项,<< 表示删除所有项

0 投票
1 回答
4468 浏览

vb.net - 找不到 Windows 窗体控件库

我正在尝试使用 Visual Basic .Net 2010 创建一个 Windows 窗体控件库。当我创建一个新项目时,我看不到这种类型的模板可用。

我在这里找到了一篇较旧的帖子,向用户展示了如何在“新建项目”对话框的左侧浏览以查找相关模板,但不幸的是,这没有帮助:

创建 Windows 控件库

我还尝试在 New Project 中选择 Online 模板,我在 Windows Forms 和 Visual Studios 下查看过,但在任一类别中都找不到。

如何查看和选择此模板?

谢谢

0 投票
1 回答
873 浏览

c# - 直接在 Windows 窗体应用程序中添加用户控件

直接在 Windows 窗体应用程序中添加用户控件而不是创建 Windows 窗体控件库并将其引用到 Windows 窗体应用程序是否合适?

0 投票
3 回答
2199 浏览

c# - C# DefaultValue 属性不起作用

我正在使用 C# windows 窗体控件库程序来创建自己的控件,代码如下:

程序运行时,MinValue和MaxValue的默认值都是0,那么如何正确设置默认值呢?

0 投票
0 回答
45 浏览

c# - 两个具有相同 dll 的项目,Cast 问题

各位程序员好,

我正在为使用惊人的 MaterialDesignXaml 库的未来项目创建一个 ControlLibrary。在这个 ControlLib 中,我使用了 MaterialDesignThemes.dll,其中包含几个样式化的控件、资源和类。

现在我的问题是我需要在实际应用程序中使用相同的 dll (现在是 sae 解决方案)。如果我想在这个项目中使用提到的控件库(作为项目参考),我总是会收到这个错误: Dll Error in Application Project

我理解编译器对此的问题,因为它无法检查两个引用(来自解决方案中的单独项目)是否是同一个 dll。但是我该如何解决这个问题?

奇怪的是,设计师在截图中抱怨,但应用程序运行得很好......

我正在使用 TortoiseSVN 进行版本管理,也许这与它有关?

有任何想法吗?

0 投票
0 回答
66 浏览

c# - C# WPF 控件库没有可访问的构造函数

我一直致力于为可重用对话框消息框创建控制资源库,但遇到了一些问题。下面我只有后面的条形骨骼代码和 ViewModel

我还有一个ResourceDictionary必须由具有以下内容的使用应用程序引用:

当代码是应用程序的一部分时,这一切都有效,但我收到一条错误消息,指出:

““WindowsMessage”类型不包括任何可访问的构造函数。”

有没有办法让它为控制库工作?