草庐IT

early-binding

全部标签

c# - Ninject WithConstructorArgument : No matching bindings are available, 并且该类型不可自绑定(bind)

我对WithConstructorArgument的理解可能是错误的,因为以下内容不起作用:我有一个服务,我们称它为MyService,其构造函数采用多个对象和一个名为testEmail的字符串参数。对于这个字符串参数,我添加了以下Ninject绑定(bind):stringtestEmail="test@example.com";kernel.Bind().To().WithConstructorArgument("testEmail",testEmail);但是,当执行下面这行代码时,我得到了一个异常:varmyService=kernel.Get();这是我得到的异常:Error

c# - ASP.NET MVC - [Bind(Exclude = "Id")] 的替代方法

[Bind(Exclude="Id")](RelatedQuestion)吗?我可以写一个模型Binder吗? 最佳答案 是的,它被称为View模型。View模型是专门为满足给定View的特定需求而定制的类。所以代替:publicActionResultIndex([Bind(Exclude="Id")]SomeDomainModelmodel)使用:publicActionResultIndex(SomeViewModelviewModel)其中View模型只包含需要绑定(bind)的属性。然后您可以在View模型和模型之间进行映

c# - ASP.NET MVC - [Bind(Exclude = "Id")] 的替代方法

[Bind(Exclude="Id")](RelatedQuestion)吗?我可以写一个模型Binder吗? 最佳答案 是的,它被称为View模型。View模型是专门为满足给定View的特定需求而定制的类。所以代替:publicActionResultIndex([Bind(Exclude="Id")]SomeDomainModelmodel)使用:publicActionResultIndex(SomeViewModelviewModel)其中View模型只包含需要绑定(bind)的属性。然后您可以在View模型和模型之间进行映

c# - 如何将集合绑定(bind)到 WPF :DataGridComboBoxColumn

我有一个简单的对象,例如:classItem{....publicStringMeasure{get;set;}publicString[]Measures{get;}}我试图将其绑定(bind)到具有两个文本列和一个组合框列的DataGrid。对于组合框列,属性Measure是当前选择,Measures是可能的值。我的XAML是:文本列显示得很好,但组合框不是——值根本不显示。绑定(bind)错误为:System.Windows.DataError:2:CannotfindgoverningFrameworkElementorFrameworkContentElementfortar

c# - 如何将集合绑定(bind)到 WPF :DataGridComboBoxColumn

我有一个简单的对象,例如:classItem{....publicStringMeasure{get;set;}publicString[]Measures{get;}}我试图将其绑定(bind)到具有两个文本列和一个组合框列的DataGrid。对于组合框列,属性Measure是当前选择,Measures是可能的值。我的XAML是:文本列显示得很好,但组合框不是——值根本不显示。绑定(bind)错误为:System.Windows.DataError:2:CannotfindgoverningFrameworkElementorFrameworkContentElementfortar

c# - DataContractSerializer - 更改命名空间并反序列化绑定(bind)到旧命名空间的文件

我有一个使用DataContractSerializer序列化的数据类。该类使用没有显式Namespace声明的[DataContract]属性。因此,生成的xml文件中的命名空间是基于类的命名空间生成的。这个类基本上是这样的:namespaceXYZ{[DataContract]publicclassData{[DataMember(Order=1)]publicstringProp1{get;set;}[DataMember(Order=2)]publicintProp2{get;set;}}}...以及生成的xml:StringValue11现在我想通过将[DataContrac

c# - DataContractSerializer - 更改命名空间并反序列化绑定(bind)到旧命名空间的文件

我有一个使用DataContractSerializer序列化的数据类。该类使用没有显式Namespace声明的[DataContract]属性。因此,生成的xml文件中的命名空间是基于类的命名空间生成的。这个类基本上是这样的:namespaceXYZ{[DataContract]publicclassData{[DataMember(Order=1)]publicstringProp1{get;set;}[DataMember(Order=2)]publicintProp2{get;set;}}}...以及生成的xml:StringValue11现在我想通过将[DataContrac

c# - 为什么 WPF 数据绑定(bind)会吞下异常?

我最近浪费了很多时间尝试调试WPF数据网格(来自WPF工具包)。我有一个绑定(bind)到linq查询的列,该查询的属性抛出异常(在几行中)。WPF似乎捕获了异常,它只是使单元格空白。我已经修复了导致异常的错误,但我想更改WPF的行为。我总是想知道是否出了什么问题。为什么吞噬异常是默认行为,我该如何更改它? 最佳答案 数据绑定(bind)错误会被原生吞噬,但它们会显示在VisualStudio界面的“输出”对话框中。如果您希望收到通知(并尽可能多地控制它),那么您可以使用TraceSources。BeaStollnitz在此处提供了

c# - 为什么 WPF 数据绑定(bind)会吞下异常?

我最近浪费了很多时间尝试调试WPF数据网格(来自WPF工具包)。我有一个绑定(bind)到linq查询的列,该查询的属性抛出异常(在几行中)。WPF似乎捕获了异常,它只是使单元格空白。我已经修复了导致异常的错误,但我想更改WPF的行为。我总是想知道是否出了什么问题。为什么吞噬异常是默认行为,我该如何更改它? 最佳答案 数据绑定(bind)错误会被原生吞噬,但它们会显示在VisualStudio界面的“输出”对话框中。如果您希望收到通知(并尽可能多地控制它),那么您可以使用TraceSources。BeaStollnitz在此处提供了

c# - 使用 AutoFac 自动绑定(bind)接口(interface)

我有一些类,如UserQuery、CustomerQuery,分别实现了IUserQuery、ICustomerQuery等接口(interface)。在我的绑定(bind)配置中,我需要将每个接口(interface)与相应的查询绑定(bind):builder.RegisterType().As().InstancePerRequest();builder.RegisterType().As().InstancePerRequest();这工作得很好,但我想知道是否有一种方法可以进行基于约定的绑定(bind)来代替绑定(bind)每个类XXX[Query]->[I]XXX[Quer