WPF TextBox_LostFocus事件到绑定对象

时间:2018-02-07 11:14:04

标签: wpf listview binding

所以我在TextBox

中有这个ListView模板
<DataTemplate x:Key="textboxCell">
              LostFocus="TextBox_LostFocus"/>
</DataTemplate>

我的event

private void TextBox_LostFocus(object sender, RoutedEventArgs e)
{
   // Get cell value by using sender Object
    string str= ((TextBox)sender).Text;
}

因此,您可以看到我获得了TextBox值,但我如何才能获得Binding object

1 个答案:

答案 0 :(得分:0)

  

因此,您可以看到我获得TextBox值,但如何获取Binding个对象?

DataContext的{​​{1}}投射到您的数据对象:

TextBox

或者,如果您想获得对实际绑定的引用,可以使用private void TextBox_LostFocus(object sender, RoutedEventArgs e) { var textBox = sender as TextBox; if (textBox != null) { YourClass dataContext = textBox.DataContext as YourClass; } } 方法:

BindingOperations.GetBinding