
假如我们要实现这样的功能:在DataGrID中有个TextBox,可以手工录入数据,并在用户按回车键时,把数据A传递到后台做处理,参数是B。
那么在XAML里可以这样写:
<DataGrID ItemsSource="{Binding}">
....
<TextBox KeyDown="TextBox_KeyDown" Tag="{Binding B}"/>
</DataGrID>
在CodeBehind里这么处理就可以了:
private voID TextBox_KeyDown(object sender,System.windows.input.KeyEventArgs e)
{
if (e.Key == Key.Enter)//触发了enter键
{
TextBox tb = (TextBox)sender;
if (tb.Tag != null)
{
//这里可以得到 tb.Tag.ToString().Trim() = B
// 也可以得到:tb.Text.Trim() = A
}
}
}
太帅了!
总结以上是内存溢出为你收集整理的Silverlight 利用Tag在TextBox绑定中传递参数全部内容,希望文章能够帮你解决Silverlight 利用Tag在TextBox绑定中传递参数所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)