修改SDK silverlight应用程序

时间:2014-03-18 14:46:52

标签: silverlight dynamics-crm-2011 crm

我正在修改CRM 2011 SDK银光应用程序" restsilverlightcontacteditor" 我对绑定路径感到困惑。 任何人都可以解释一下这个。

<sdk:DataGridTextColumn  x:Name="FirstNameTxt" Header="First Name" Binding="{Binding Path=FirstName, Mode=TwoWay}"  />
                    <sdk:DataGridTextColumn  x:Name="LastNameTxt" Header="Last Name"  Binding="{Binding Path=LastName, Mode=TwoWay, ValidatesOnExceptions=True, NotifyOnValidationError=True}" />
                    <sdk:DataGridTextColumn  x:Name="PhoneTxt" Header="Phone" Binding="{Binding Path=Telephone1, Mode=TwoWay}" />
                    <sdk:DataGridTextColumn  x:Name="EmailTxt" Header="Email"  Binding="{Binding Path=EMailAddress1, Mode=TwoWay, ValidatesOnExceptions=True, NotifyOnValidationError=True}" />
                    <sdk:DataGridTextColumn  x:Name="StreetTxt" Header="Street" Binding="{Binding Path=Address1_Line1, Mode=TwoWay}" />

1 个答案:

答案 0 :(得分:0)

Silverlight(和WPF)中的数据绑定是UI与数据建立关系的一种方式,而不是手动设置UI元素的值。它在UI控件的属性与另一个代码对象的属性(通常是模型或视图模型)之间建立关系。

在您提供的代码中,Bindings描述了DataGrid中的数据如何绑定到每个列。数据是从DataContext属性绑定的。 DataContexts由子项继承。在这种情况下,DataGridTextColumns是父元素的子元素,它们将继承DataContext的DataContext。由于您还没有向我们提供该代码,因此无法向您指出。

这应该提供一些有用的阅读:

Data Binding in Silverlight