我需要将文本框绑定到后面代码中的属性,但我希望它只是属性而不是类,
而不是:
public class A
{
public string Text { get; set; }
}
textbox.DataContext = A
<textbox Text="{Binding Text}"/>
我想要这个:
public string Text { get; set; }
textbox.DataContext = Text;
我怎样才能做到这一点?
答案 0 :(得分:1)
我相信你应该能够通过
实现这一目标<textbox Text="{Binding}"/>
替代方法是使用与数据上下文相同的形式,而不是更改绑定:
this.DataContext = this;
在您的XAML文件中保留相同的绑定:
<textbox Text="{Binding Text}"/>
在这种情况下,您将绑定到表单类的属性。