【发布时间】:2011-09-01 07:18:31
【问题描述】:
我有一个绑定到不同属性的文本框列表。
<TextBox Text="{Binding Name, Mode=TwoWay,ValidatesOnDataErrors=True, ValidatesOnExceptions=True, NotifyOnValidationError=True}" VerticalAlignment="Center" Margin="5" Width="300" Grid.Column="1" Grid.Row="1" LostFocus="TextBox_Validate"/>
我想编写一个处理程序,例如
private void TextBox_Validate(object sender, RoutedEventArgs e)
{
var textBox = (sender as TextBox);
if(textBox!=null)
{
var propertyName = X; // Get propertyName textBox.Text is bound to.
CurrentDataContext.ValidateFields("Name"); // Name in this specific textBox
}
}
是否可以获取属性的名称,这样我就不必编写许多不同的方法来做同样的事情?
【问题讨论】:
标签: c# silverlight data-binding binding