Silverlight 利用Tag在TextBox绑定中传递参数

原创 2011年01月24日 21:31:00

假如我们要实现这样的功能:在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

                }
            }
           
        }

 

太帅了!

 

textbox绑定回车

  • 2011年10月18日 22:48
  • 3KB
  • 下载

Wpf中通过绑定来更新textbox的值

wpf中要动态的改变textbox的值需要通过绑定来实现,下面我就一步一步讲解如何绑定。 首先在MainWindow中定义了两个控件,一个button和一个textbox。并将这两个控件放在view...

textbox数据绑定的错误

  • 2007年12月27日 08:17
  • 1.37MB
  • 下载

C# DataGridView连接数据库,通过textBox更新数据库(解决绑定数据库后无法增加新行)

绑定数据库后如何更新GridVIew呢?这个问题困扰了我好久,今天在MSDN找到了实例。之前一直sh终于解决了问题。...

Silverlight之MVVM模式简单介绍项目(数据绑定)

很久没有更新博客了,今天向大家介绍一下Silverlight MVVM模式的使用。 MVVM即Model-View-ViewModel模式,它是一种轻量级的,灵活的方式分离数据实体与视图之间的关系,可...

silverlight+WCF的httpBiding绑定

  • 2013年06月27日 14:50
  • 3.04MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Silverlight 利用Tag在TextBox绑定中传递参数
举报原因:
原因补充:

(最多只允许输入30个字)