将WPF控件绑定到公共对象

时间:2013-12-12 23:18:07

标签: c# wpf data-binding controls

我有一个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的文本与公共定义的对象绑定?请记住,我有多个要绑定的对象。

0 个答案:

没有答案