Я хочу динамически связать текстовое поле - обновляя привязку, когда свойство в коде, стоящем за ним, изменяется ... Есть ли способ установить свойство для привязки с помощью привязки в коде позади с использованием XAML?
В коде:
...
public MainWindow()
{
InitializeComponent();
this.DataContext = this;
}
public Binding CurrentBinding
{
get { return (Binding)GetValue(CurrentBindingProperty); }
set { SetValue(CurrentBindingProperty, value); }
}
// Using a DependencyProperty as the backing store for CurrentBinding. This enables animation, styling, binding, etc...
public static readonly DependencyProperty CurrentBindingProperty =
DependencyProperty.Register("CurrentBinding", typeof(Binding), typeof(MainWindow), new PropertyMetadata(null));
...
В XAML:
<TextBox Text="{Binding CurrentBinding}"/>
Очевидно, это не работает - я полагаю, поскольку привязка не может использоваться в другой привязке. Какие-нибудь другие возможные решения?