system.componentmodel相关内容

获取属性名称的 Linq 表达式和扩展方法

我正在看这篇文章,它描述了一种在 POCO 属性之间进行数据绑定的简单方法:Data Binding POCO属性 Bevan 的评论之一包括一个简单的 Binder 类,可用于完成此类数据绑定.它非常适合我的需要,但我想实施 Bevan 为改进课程而提出的一些建议,即: 检查源和目标是分配 检查属性由 sourcePropertyName 和targetPropertyName 存 ..
发布时间:2021-12-27 18:41:04 C#/.NET

在Compact Framework中获取组件的父容器

我基本上需要执行与以下操作相同的操作:获取组件的父表单 但是在紧凑型框架中,没有定义 IDesignerHost 有什么想法吗? 编辑:我想将它放在 System.Windows.Forms.Container 控件上,这是 System.ComponentModel.Component 派生的组件.我需要参考这一点的原因是,我不想以将要放置组件的每种形式为组件手动设置“父容器 ..
发布时间:2021-04-23 19:45:35 C#/.NET

是否可以向c#枚举对象添加自定义属性?

使用c#是否有可能用于关联每个枚举项的属性? 我使用了描述属性可以为枚举添加英语描述 code>项目。 要在每个项目中添加英文说明,我已经完成了以下操作 公共枚举MyEnum { [Description(“ My First Item”)] 首先, [Description(“ My Second Item“)] Second, [Description ..
发布时间:2020-10-30 03:31:09 C#/.NET

从标记的枚举中获取描述属性

我正在尝试创建一个扩展方法,该方法将返回包含所有 Description 属性的 List 仅用于给定 [Flags]枚举的设置值。 例如,假设我有以下枚举在我的C#代码中声明: [标记] 公共枚举结果 { [ Description(“值1含空格”)] Value1 = 1, [Description(“值2含空格”)] Value2 = 2, ..
发布时间:2020-10-30 03:17:52 C#/.NET

使用NUnit进行MEF和单元测试

几周前,我跳上了MEF(ComponentModel)潮流,现在将其用于许多插件和共享库.总体而言,除了我经常犯的错误之外,这是很棒的事情,这会导致调试会话令人沮丧. 无论如何,我的应用程序运行良好,但是与MEF相关的代码更改导致我的自动构建失败.我的大多数单元测试都失败了,仅仅是因为我正在测试的模块依赖于需要由MEF加载的其他模块.我通过绕过MEF并直接实例化这些对象来解决这些情况. ..
发布时间:2020-05-08 01:47:07 其他开发

如何使用实用程序类中的属性设置器的静态实用程序方法

我试图在DataGridView和提供DGV数据的BindingList之间实现双向绑定。一些列还没有反映底层列表中的更改,我认为这是因为我没有提供属性设置器来通知属性更改。而不是像Rows属性一样为Process属性编写setter,而是试图获得更多的“优雅”,我意识到我被卡住了.... $ b $我绊倒了一个非常有趣的写作,更优雅的方法,我试图实现它的概念(请参阅): http://www ..

数据绑定POCO属性

是否有任何数据绑定框架(BCL或其他)允许在实现 INotifyPropertyChanged 和之间绑定c> INotifyCollectionChanged ?似乎应该可以这样做: var binding = new Binding(); binding.Source = someSourceObject; binding.SourcePath =“Customer.Name” ..
发布时间:2017-03-23 21:21:31 C#/.NET

未经创建自定义活动设计到设计中的DLL的Windows Workflow Foundation

我使用的的Windows Workflow Foundation 与自定义活动,然后我想在我的工作流创建自定义设计作为这些活动。 >我能够使设计项目,设计XAML。另外,我能看到的定制设计,他们在工作流程中,如果我直接引用我的工作流项目的设计项目 这是什么,我不喜欢做的事,因为设计师DLL不应该被部署到生产环境。我只想在Visual Studio中的工作流编辑器定制设计 我能够得 ..

是什么IEditableObject和IRevertibleChangeTracking之间的区别?

之间有什么 IEditableObject 和 IRevertibleChangeTracking (无论是从System.ComponentModel命名空间)?这看起来好像是第一个支持明确的事务,而第二个是比较含蓄 - 但最终结果是一样的。我应该如何去在代码中实现这一点?此刻我什么都不做的 BeginEdit 并调用 RejectChanges 并的AcceptChanges 中的Cancel ..
发布时间:2016-09-22 19:58:57 C#/.NET

数据绑定属性POCO

是否有任何数据绑定,允许的任意两个CLR属性的实现 INotifyPropertyChanged的和 INotifyCollectionChanged ?这似乎是它应该是可以做到这样的事情: VAR约束力=新绑定(); binding.Source = someSourceObject; binding.SourcePath =“Customer.Name”; binding. ..
发布时间:2016-09-07 13:36:00 C#/.NET

LINQ的EX pressions和扩展方法来获得属性名

我在看这个帖子,描述了一个简单的方法来做到POCO特性之间的数据绑定:数据绑定POCO属性 一个由贝文的评论包括,可用于实现这样的数据绑定的简单粘结剂类。它的工作原理非常适合我需要什么,但我想实现一些在贝文为改进课堂上,建议分别是: 检查源和目标 分配 检查属性 确定sourcePropertyName和 targetPropertyName存在 检查类型的兼容性 这两个属性之间 此外,考虑 ..
发布时间:2015-11-26 01:13:44 C#/.NET

.NET:如何调用一个特定线程的委托? (ISynchronizeInvoke,调度,的AsyncOperation,SynchronizationContext的,等等)

注意首先,这个问题是没有标记的的WinForms 或 WPF 或其他任何GUI的特定。这是故意的,因为你很快就会看到。的 二,对不起,如果这个问题是有点长。我试着拉了信息漂浮在这里和那里在一起的各个位,从而也提供了有价值的信息。我的问题,但是,是正确的“我想知道。”的 我的任务终于明白通过.NET提供来调用一个特定的线程委托的各种方式。 我想知道: 我在寻找可能的最普遍的方式(即不的W ..

什么时候和为什么要我实现IComponent的,的IContainer和的ISite?

我想了半天什么IComponent的,的IContainer和的ISite是。我读过的文档,但它是非常模糊的(或者说我想这个问题太用力)。我知道,如果我创建一个类作为一个组件,它可以在Visual Studio设计使用。但我真的想知道更普遍:?什么组件/容器模式完成,并可以将它让我的生活更轻松。 解决方案 它们是管道的Windows窗体设计器。你很少有自己实现这些,只是源于组件的组件类。开始担 ..
发布时间:2015-11-24 16:15:23 C#/.NET

如何添加属性级别属性的TypeDescriptor在运行时?

我想一些自定义的PropertyGrid为中心的属性添加到对象的属性,为客户提供更丰富的编辑,隐藏一些值,并将其组类,因为这个类我正在与不提供这样的功能,我可以'做任何事情了。 说真的,这对MS的应用程序设置,生成code,所以你不能扩展它以任何方式财产明智的。见我的其他问题:解决方案 不像其他人所说,这是很有可能的,而且也没有那么难。例如,您要添加的部分的新属性的部分的属性,可以在运行时根据 ..
发布时间:2015-11-24 15:47:16 C#/.NET