Wpf 我可以绑定到数组';什么项目?(索引器和项目)

Wpf 我可以绑定到数组';什么项目?(索引器和项目),wpf,silverlight,windows-phone-7,Wpf,Silverlight,Windows Phone 7,答案 它应该可以正常工作。您是否尝试过简化您的场景?用户控件等之间可能存在数据上下文混淆 具有以下控件的简单页面 下面的代码按照预期工作 string[] fruits = new string[] { "apple", "banana", "orange", "etc" }; public string[] Fruits { get { return fruits; } set { fruits = value; } } public ApplicationPresen

答案

它应该可以正常工作。您是否尝试过简化您的场景?用户控件等之间可能存在数据上下文混淆

具有以下控件的简单页面

下面的代码按照预期工作

string[] fruits = new string[] { "apple", "banana", "orange", "etc" };

public string[] Fruits
{
    get { return fruits; }
    set { fruits = value; }
} 

public ApplicationPresenter(MainPage mainpage0, Adatok adatok0)
{
    startPage = mainpage0;
    startPage.DataContext = this;
    uc_adatok = adatok0;
    uc_adatok.DataContext = this;
    Binding binding = new Binding(/*at here, May I set the property's item?
        I imagine this for example "Fruits[0]" but it doesn't work*/);
    BindingOperations.SetBinding(uc_adatok.Mennyiseg, TextBox.TextProperty, binding);
}

它应该很好用。您是否尝试过简化您的场景?用户控件等之间可能存在数据上下文混淆

具有以下控件的简单页面

下面的代码按照预期工作

string[] fruits = new string[] { "apple", "banana", "orange", "etc" };

public string[] Fruits
{
    get { return fruits; }
    set { fruits = value; }
} 

public ApplicationPresenter(MainPage mainpage0, Adatok adatok0)
{
    startPage = mainpage0;
    startPage.DataContext = this;
    uc_adatok = adatok0;
    uc_adatok.DataContext = this;
    Binding binding = new Binding(/*at here, May I set the property's item?
        I imagine this for example "Fruits[0]" but it doesn't work*/);
    BindingOperations.SetBinding(uc_adatok.Mennyiseg, TextBox.TextProperty, binding);
}