草庐IT

early-binding

全部标签

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

c# - 将可见性属性绑定(bind)到变量

我在Window中有一个带有Label的Border,我还有一个变量:publicboolvis=false;如何将vis变量与borderVisibility属性绑定(bind)? 最佳答案 您不需要制作任何转换器。为边框的Visibility属性添加绑定(bind):然后在您的ViewModel中创建Visibility属性:privateVisibilityvisibility;publicVisibilityVisibility{get{returnvisibility;}set{visibility=value;OnPro

c# - 将可见性属性绑定(bind)到变量

我在Window中有一个带有Label的Border,我还有一个变量:publicboolvis=false;如何将vis变量与borderVisibility属性绑定(bind)? 最佳答案 您不需要制作任何转换器。为边框的Visibility属性添加绑定(bind):然后在您的ViewModel中创建Visibility属性:privateVisibilityvisibility;publicVisibilityVisibility{get{returnvisibility;}set{visibility=value;OnPro

c# - 如何使用 WPF 从 bindingexpression 解析绑定(bind)对象?

您好,有人知道是否有任何内置类可以从绑定(bind)表达式及其DataItem和属性路径中解析绑定(bind)对象吗?我正在尝试为文本框编写一个Blend3行为,它会自动调用绑定(bind)到文本框Text属性的对象上的方法。文本框绑定(bind)到View模型类的属性。我想要做的是从绑定(bind)表达式中解析View模型类,然后对其进行调用。我首先从行为的关联对象中检索绑定(bind)表达式,如下所示:privateBindingExpressionGetTextBinding(){returnthis.AssociatedObject.GetBindingExpression(T

c# - 如何使用 WPF 从 bindingexpression 解析绑定(bind)对象?

您好,有人知道是否有任何内置类可以从绑定(bind)表达式及其DataItem和属性路径中解析绑定(bind)对象吗?我正在尝试为文本框编写一个Blend3行为,它会自动调用绑定(bind)到文本框Text属性的对象上的方法。文本框绑定(bind)到View模型类的属性。我想要做的是从绑定(bind)表达式中解析View模型类,然后对其进行调用。我首先从行为的关联对象中检索绑定(bind)表达式,如下所示:privateBindingExpressionGetTextBinding(){returnthis.AssociatedObject.GetBindingExpression(T

c# - 在 WPF 中创建键绑定(bind)

我需要为窗口创建输入绑定(bind)。publicclassMainWindow:Window{publicMainWindow(){SomeCommand=???()=>OnAction();}publicICommandSomeCommand{get;privateset;}publicvoidOnAction(){SomeControl.DoSomething();}}如果我用一些CustomCommand:ICommand初始化SomeCommand它不会触发。SomeCommand属性getter永远不会被调用。 最佳答案

c# - 在 WPF 中创建键绑定(bind)

我需要为窗口创建输入绑定(bind)。publicclassMainWindow:Window{publicMainWindow(){SomeCommand=???()=>OnAction();}publicICommandSomeCommand{get;privateset;}publicvoidOnAction(){SomeControl.DoSomething();}}如果我用一些CustomCommand:ICommand初始化SomeCommand它不会触发。SomeCommand属性getter永远不会被调用。 最佳答案

c# - 显示数据绑定(bind) WPF 组合框的默认值

我有一个数据绑定(bind)WPF组合框,我在其中使用SelectedValuePath属性根据对象文本以外的内容选择选定值。这可能最好用一个例子来解释:这个东西的数据上下文看起来像这样:DataContext=newMyDataContext{Items={newDataItem{Name="Jim",Id=1},newDataItem{Name="Bob",Id=2},},SelectedItemId=-1,};当我显示预填充的数据时,这一切都很好,其中SelectedItemId与有效的Item.Id匹配。问题是,在新项目的情况下,SelectedItemId是未知的。WPF所做

c# - 显示数据绑定(bind) WPF 组合框的默认值

我有一个数据绑定(bind)WPF组合框,我在其中使用SelectedValuePath属性根据对象文本以外的内容选择选定值。这可能最好用一个例子来解释:这个东西的数据上下文看起来像这样:DataContext=newMyDataContext{Items={newDataItem{Name="Jim",Id=1},newDataItem{Name="Bob",Id=2},},SelectedItemId=-1,};当我显示预填充的数据时,这一切都很好,其中SelectedItemId与有效的Item.Id匹配。问题是,在新项目的情况下,SelectedItemId是未知的。WPF所做

c# - 为什么 Run.Text 默认绑定(bind)双向?

在.NET4.0中,Run.Text是可绑定(bind)的。所以我尝试绑定(bind)它:但是当我运行时,我得到了一个错误:“TwoWay或OneWayToSource绑定(bind)无法在类型为‘SomeNamespace.SomeClass’的只读属性‘DisplayText’上工作。”我的DisplayText属性确实是只读的,但运行也是如此——运行进入TextBlocks,您无法编辑。那么为什么我会收到这个错误呢?我用dotPeek深入研究了PresentationFramework果然:publicstaticreadonlyDependencyPropertyTextPro