我想将实体属性(例如 Salary
)绑定(bind)到 XAML
元素的属性(如 TextBox.Text
)
并使用此绑定(bind)将 TextBox
的 Text
保存到工资字段,该字段作为实体属性绑定(bind)到某些 TextBox
的“文本”。
类似下面的内容:
<Grid DataContext="Employee">
<TextBox Text="{Binding Path=Salary, Mode=TwoWay}"/>
</Grid>
最佳答案
您可以在 xaml 中绑定(bind)属性 - 因此您的薪水必须是属性而不是字段。如果您的 Employee 是具有薪水的类,您可以将 datacontext 设置为它的一个实例。您可以在 xaml 或代码隐藏或绑定(bind)中完成。
public class Employee //implement INotifyPropertyChanged to get the power of binding :)
{
public decimal Salary {get;set}
}
View .xaml
<Grid>
<Grid.DataContext>
<local:Employee/>
</Grid.DataContext>
<TextBox Text="{Binding Path=Salary, Mode=TwoWay}"/>
</Grid>
您可以通过多种方式设置数据上下文
关于wpf - 将 XAML 元素绑定(bind)到实体 TwoWay,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8557433/