我有一个UserControl,其中包含一些我希望在WPF控件中绑定的公共对象:
public partial class UINewCheck : UserControl
{
private CheckServiceClient checkService = new CheckServiceClient();
public Bank bank = new Bank();
public BankBranchOffice bankBranchOffice = new BankBranchOffice();
public UINewCheck()
{
InitializeComponent();
}
}
然后我有两个文本框,一个用于银行名称,另一个用于银行分行办公室。
我想要的是将一个文本框与bank.Name绑定,另一个文本框与bankBranchOffice.Locality绑定。
我尝试在usercontrol中使用相同的名称创建两个静态资源,但是当我像这样进行绑定时:
<UserControl.Resources>
<dm:Bank x:Key="bank" />
<dm:BankBranchOffice x:Key="bankBranchOffice" />
</UserControl.Resources>
...
<TextBox Name="tbxBankBranchOffice" Width="200" IsReadOnly="True">
<Binding Source="{StaticResource bankBranchOffice}" Path="Locality" ValidatesOnDataErrors="True" />
</TextBox>
我只是在更新时得不到值,所以它没有正确地进行绑定。
那么,如何将TextBox的文本与公共定义的对象绑定?请记住,我有多个要绑定的对象。