3
希望從一個新手一個簡單的入門問題...複製從一個文本框,我綁定到另一個
有一個TextBox,其Text屬性綁定到一個視圖模型和的DependencyProperty。
當我點擊文本框時,我想爲第二個文本框('編輯器'文本框)分配與第一個相同的綁定。結果是編輯第二個「編輯器」文本框將更新第一個。
最終我希望能夠點擊任何文本框並在同一個「編輯器」文本框中進行編輯。
使用選項2 ...謝謝我的解決方案!!:
private void m_sourceTextBox_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
TextBox sourceTextBox = sender as TextBox;
if (null != sourceTextBox)
{
BindingExpression sourceBindExpression = sourceTextBox.GetBindingExpression(TextBox.TextProperty);
if (sourceBindExpression != null && sourceBindExpression.ParentBinding != null && sourceBindExpression.ParentBinding.Path != null)
m_editorTextBox.SetBinding(TextBox.TextProperty, sourceBindExpression.ParentBinding);
}
}