数据绑定帮助WPF VB.NET
好的,我已经尝试解决这个数据绑定一段时间了,每次我认为我得到它时,它都不起作用。请告诉我哪里出了问题。如果您需要更多信息,请告诉我,但基本上,目前我将此作为我的wAddClient.xaml.vb: 导入System.ComponentModel 公共类WAddClient 实现INotifyPropertyChanged 公共亚新 '设计器需要此调用。 初始化组件 '在InitializeComponent调用之后添加任何初始化。 DataContext=newClient newClient=新客户机 端接头 Private\u新客户机作为客户机 公共财产新客户机作为客户机 收到 Return\u newClient 结束 作为客户端的SetByVal值 _newClient=value NotifyPropertyChangednewClient 端集 端属性 公共事件PropertyChangedByVal发送者作为对象,ByVal e作为System.ComponentModel.PropertyChangedEventArgs实现System.ComponentModel.INotifyPropertyChanged.PropertyChanged 私有子NotifyPropertyChangedByVal info作为字符串 RaiseEvent Property ChangedDME,New Property ChangedEventArgsInfo 端接头 末级 就绑定而言,这就是我要做的,这是XAML:数据绑定帮助WPF VB.NET,wpf,vb.net,xaml,data-binding,Wpf,Vb.net,Xaml,Data Binding,好的,我已经尝试解决这个数据绑定一段时间了,每次我认为我得到它时,它都不起作用。请告诉我哪里出了问题。如果您需要更多信息,请告诉我,但基本上,目前我将此作为我的wAddClient.xaml.vb: 导入System.ComponentModel 公共类WAddClient 实现INotifyPropertyChanged 公共亚新 '设计器需要此调用。 初始化组件 '在InitializeComponent调用之后添加任何初始化。 DataContext=newClient newClient
<TextBox Grid.Row="1" Grid.Column="2" Grid.ColumnSpan="4" Name="txtFirstName" Margin="0,0,5,0">
<TextBox.Text>
<Binding Source="Me" Path="newClient.first_name" Mode="TwoWay"
ValidatesOnDataErrors="True" ValidatesOnExceptions="True"
UpdateSourceTrigger="PropertyChanged">
</Binding>
</TextBox.Text>
</TextBox>
所以我不明白我做错了什么。请帮助。对不起,我的VB.net技能不存在。不过,还是让我们试试吧:
DataContext = newClient
newClient = New Client()
我想你应该把这两条线路换一下。不确定VB.net中的引用是如何工作的
你也没有提到什么不起作用。因此,我建议您下载Snoop,看看DataContext是否正确。对不起,我的VB.net技能不存在。不过,还是让我们试试吧:
DataContext = newClient
newClient = New Client()
我想你应该把这两条线路换一下。不确定VB.net中的引用是如何工作的
你也没有提到什么不起作用。所以我建议您下载Snoop,看看DataContext是否正确。在您的绑定中:Source=Me这是错误的
删除它并将客户端实例分配给DataContext。绑定的路径将相对于该对象
还要确保客户端类使用将绑定到的公共属性。字段不支持绑定。在绑定中:Source=Me这是错误的
删除它并将客户端实例分配给DataContext。绑定的路径将相对于该对象
还要确保客户端类使用将绑定到的公共属性。字段不支持绑定。名字是属性还是字段?不能绑定到字段。而且除了不起作用之外,你实际上不会解释什么地方出了问题——更多的细节会有所帮助。特别是,VS中的输出窗口将向您显示一个绑定错误,该错误通常对诊断这些问题非常有帮助?不能绑定到字段。而且除了不起作用之外,你实际上不会解释什么地方出了问题——更多的细节会有所帮助。特别是,VS中的输出窗口将向您显示一个绑定错误,这通常对诊断这些问题非常有帮助。对于将来试图使用部分代码的人,我按照下面的建议切换了这些行。DataContext=newClient-newClient=newClient,我将数据绑定更改为:很好,我花了2个小时尝试不同的组合。对于将来试图使用部分代码的人,我按照下面的建议切换了这些行。DataContext=newClient newClient=newClient,我将数据绑定更改为: