Questions tagged «binding»

这个标签在不同的上下文中意味着不同的事物。考虑改用或减少使用含糊不清的标签。常见含义包括:依赖关系注入和对象的数据绑定以及应用程序组件之间的绑定。

5
如何传递一个整数作为ConverterParameter?
我试图绑定到一个整数属性: <RadioButton Content="None" IsChecked="{Binding MyProperty, Converter={StaticResource IntToBoolConverter}, ConverterParameter=0}" /> 而我的转换器是: [ValueConversion(typeof(int), typeof(bool))] public class IntToBoolConverter : IValueConverter { public object Convert(object value, Type t, object parameter, CultureInfo culture) { return value.Equals(parameter); } public object ConvertBack(object value, Type t, object parameter, CultureInfo culture) { return value.Equals(false) ? DependencyProperty.UnsetValue : parameter; } …

1
角度懒惰一次性绑定表达式
自1.3.0-beta.10版本以来,AngularJS具有一项新功能:“懒惰的一次性绑定”。 可以在简单表达式前面加上::,告诉angular在首次评估表达式后停止观看。给出的常见示例如下所示: <div>{{::user.name}}</div> 类似以下表达式的语法是否类似? <div ng-if="user.isSomething && user.isSomethingElse"></div> <div ng-class="{classNameFoo: user.isSomething}"></div>

5
将List <T>绑定到WinForm中的DataGridView
我有一堂课 class Person{ public string Name {get; set;} public string Surname {get; set;} } 然后List&lt;Person&gt;向其中添加一些项目。该清单已绑定到我的DataGridView。 List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; 没有问题。myGrid显示两行,但是当我向persons列表中添加新项目时,myGrid不会显示新的更新列表。它仅显示我之前添加的两行。 那是什么问题呢? 每次重新绑定效果很好。但是当我将a绑定DataTable到网格时,每次进行一些更改时,DataTable都不需要ReBind myGrid。 如何解决问题而不每次都重新绑定?

4
在bash中,如何将功能键绑定到命令?
示例:我想将F12键绑定到命令echo "foobar",以便每次我按下F12“ foobar”消息时,都会将其打印到屏幕上。理想情况下,它可以是任何任意的shell命令,而不仅仅是内置命令。如何做到这一点?
91 bash  shell  binding 

10
绑定在后台代码中定义的对象
我有一些在代码后实例化的对象,例如,XAML称为window.xaml,并且在window.xaml.cs中 protected Dictionary&lt;string, myClass&gt; myDictionary; 如何仅使用XAML标记将此对象绑定到例如列表视图? 更新: (这正是我的测试代码中包含的内容): &lt;Window x:Class="QuizBee.Host.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="{Binding windowname}" Height="300" Width="300" DataContext="{Binding RelativeSource={RelativeSource Self}}"&gt; &lt;Grid&gt; &lt;/Grid&gt; &lt;/Window&gt; 并在代码背后 public partial class Window1 : Window { public const string windowname = "ABCDEFG"; public Window1() { InitializeComponent(); } } 假设标题应该变成“ ABCDEFG”,对吗?但最终什么也没显示。
88 c#  .net  wpf  binding 


6
WPF与StringFormat的绑定不适用于工具提示
下面的代码具有一个简单的绑定,该绑定使用完全相同的绑定符号将名为MyTextBlock的TextBlock的文本绑定到TextBox的Text和ToolTip属性: &lt;StackPanel&gt; &lt;TextBlock x:Name="MyTextBlock"&gt;Foo Bar&lt;/TextBlock&gt; &lt;TextBox Text="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" ToolTip="{Binding ElementName=MyTextBlock, Path=Text, StringFormat='It is: \{0\}'}" /&gt; &lt;/StackPanel&gt; 绑定还使用.NET 3.5 SP1引入的StringFormat属性,该属性对于上述Text属性可以正常工作,但对于ToolTip似乎无效。预期的结果是“它是:Foo Bar”,但是当您将鼠标悬停在TextBox上时,工具提示仅显示绑定值,而不显示字符串格式的值。有任何想法吗?
87 wpf  binding 

2
WPF错误:找不到目标元素的管理FrameworkElement
我有一个DataGrid带有图像的行。该图像与触发器绑定到特定状态。当状态改变时,我想改变图像。 模板本身设置HeaderStyle为DataGridTemplateColumn。该模板具有一些绑定。第一个具有约束力的“ Day”(日期)显示了它是星期几,“ State”(状态)通过触发器更改了图像。 这些属性在ViewModel中设置。 特性: public class HeaderItem { public string Day { get; set; } public ValidationStatus State { get; set; } } this.HeaderItems = new ObservableCollection&lt;HeaderItem&gt;(); for (int i = 1; i &lt; 15; i++) { this.HeaderItems.Add(new HeaderItem() { Day = i.ToString(), State = ValidationStatus.Nieuw, }); } …

1
WPF绑定到自身
我有一个WPF Window,在某个地方有一个ListView我绑定List&lt;string&gt;到的地方。 现在在我的某处ListView有一个,TextBox并且该Content属性设置为{Binding}。 但这是简写。如何编写完整绑定以绑定到自身? {Binding Path=Self}不起作用,也不起作用{Binding Self}(后者是前者的快捷方式)。

8
如何将List <string>绑定到DataGridView控件?
我有一个简单的方法List&lt;string&gt;,希望将其显示在DataGridView列中。 如果列表包含更复杂的对象,则只需将列表建立为其DataSource属性的值即可。 但是这样做时: myDataGridView.DataSource = myStringList; 我看到一列,Length然后显示字符串的长度。 如何在列中显示列表中的实际字符串值?

7
早期和晚期绑定
当C#中发生早期/晚期绑定时,我想尽我所能。 非虚拟方法始终是早期约束。虚拟方法总是晚绑定的:编译器插入额外的代码来解析在执行时绑定到的实际方法,并检查类型安全性。因此,亚型多态性使用后期绑定。 使用反射的调用方法是后期绑定的一个示例。我们编写代码来实现此目的,而不是编译器。(例如,调用COM组件。) 关闭Option Strict时,VB.NET支持隐式后期绑定。将对象分配给声明为Object类型的变量时,该对象将被后期绑定。VB编译器在执行时插入代码以绑定到正确的方法并捕获无效的调用。C#不支持此功能。 我朝着正确的方向前进吗? 通过接口引用调用委托和调用方法呢?是早期绑定还是后期绑定?



2
JSF中的“绑定”属性如何工作?什么时候以及如何使用?
在JSF中,有很多资料可以区分value属性和binding属性。 我对这两种方法之间的差异很感兴趣。鉴于: public class User { private String name; private UICommand link; // Getters and setters omitted. } &lt;h:form&gt; &lt;h:commandLink binding="#{user.link}" value="#{user.name}" /&gt; &lt;/h:form&gt; 当value指定一个属性时,发生的事情很简单。运行getter返回bean的name属性值User。该值将打印到HTML输出。 但是我不明白它是如何binding工作的。生成的HTML如何与bean的link属性保持绑定User? 以下是经过手动美化和注释后生成的输出的相关部分(请注意,idj_id_jsp_1847466274_1是自动生成的,并且有两个隐藏的输入小部件)。我正在使用Sun的JSF RI 1.2版。 &lt;form action="/TestJSF/main.jsf" enctype="application/x-www-form-urlencoded" id="j_id_jsp_1847466274_1" method="post" name="j_id_jsp_1847466274_1"&gt; &lt;input name="j_id_jsp_1847466274_1" type="hidden" value="j_id_jsp_1847466274_1"&gt; &lt;a href="#" onclick="..."&gt;Name&lt;/a&gt; &lt;input autocomplete="off" id="javax.faces.ViewState" name="javax.faces.ViewState" type="hidden" value="-908991273579182886:-7278326187282654551"&gt; &lt;/form&gt; 在哪里binding存放在这里?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.