所以我在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
?
答案 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