用于onFocus的TextBox addHandler以编程方式wp7

时间:2013-05-04 12:37:57

标签: c# windows-phone-7 textbox delegates event-handling

我正在尝试将event handler添加到textboxes中的grid 所以我写下面的代码--->

// some code
foreach (var child in (o as Grid).Children)
 {
   if (child.GetType() == typeof(TextBox))
   {
    child.AddHandler(OnGotFocus, new RoutedEventHandler(TextBox_GotFocus), true); //<---error                            
   }
 }

在上面的代码中,我想为所有子onFocus添加TextBoxes的事件处理程序。

但是它在invalid arguments收到了一些错误,是否可以解决此问题?

1 个答案:

答案 0 :(得分:0)

解决了问题---&gt;

txtBox.GotFocus += (sender, eargs) =>
                                {
                                    if (txtBox.Text == StartingText[index])
                                        txtBox.Text = "";
                                };

txtBox.LostFocus += (sender, eargs) =>
                                {
                                    if (txtBox.Text == "")
                                        txtBox.Text = StartingText[index];
                                };