2012-06-04 37 views
0

我試圖創建屏幕上的鍵盤。綁定文本框中有光標的按鈕內容

enter image description here

在這裏,我想按鈕的內容,其中文本框具有光標結合。

public partial class current_cursor : Window 
{ 
    public current_cursor() 
    { 
     this.InitializeComponent();  

    } 

    private void btn_a_Click(object sender, RoutedEventArgs e) 
    { 
     txt_diplay_1.Text += btn_a.Content; 
    } 

} 

以上代碼我只能綁定第一個文本框中的按鈕內容。

但我不能綁定在另一個文本框中的值。

請幫幫我。

回答

1

這是WPF實現:

<TextBox Height="23" Margin="30,28,128,0" Name="textBox1" VerticalAlignment="Top" GotFocus="textBox1_GotFocus" /> 
<TextBox Height="23" Margin="58,86,100,0" Name="textBox2" VerticalAlignment="Top" GotFocus="textBox2_GotFocus"/> 

後端:

Control ctrl = null; 
    private void button1_Click(object sender, RoutedEventArgs e) 
    { 
     if (ctrl != null) 
     { 
      TextBox tb = ctrl as TextBox; 
      tb.Text += Convert.ToString(button1.Content); 
     } 
    } 


    private void textBox2_GotFocus(object sender, RoutedEventArgs e) 
    { 
     ctrl = (Control)sender; 
    } 

    private void textBox1_GotFocus(object sender, RoutedEventArgs e) 
    { 
     ctrl = (Control)sender; 
    } 
+0

我很抱歉MSUH。有沒有輸入事件textbox.i希望你能解決這個問題。請幫助我... –

+0

對不起,Chandru,我以爲你的問題只涉及C#,我現在編輯瞭解決方案,它將在WPF中工作。 – MSUH

+0

非常感謝你MSUH.It是非常...很好的解決方案... –

1

編寫有兩個文本框作爲參數和轉換方法返回活動文本框的值多值轉換器(具有焦點)

使用綁定你剛纔寫的多值轉換器按鈕的內容。

+0

我無法得到它。請哈桑汗,用你的代碼解釋你想告訴我什麼。 –

相關問題