当前位置:编程学习 > wap >>

binding的问题

<Grid>
                        <phone:LongListSelector>
                            <phone:LongListSelector.ItemTemplate ItemsSource="{Binding Names}" >
                                <DataTemplate>
                                    <StackPanel >
                                    <TextBlock Text="{Binding ID}" />
                                    <TextBlock Text="{Binding Name}" />
                                    </StackPanel>
                                </DataTemplate>
                            </phone:LongListSelector.ItemTemplate>
                        </phone:LongListSelector>
                    </Grid>


grid的datacontext
class Test
{
public string id;
public List<string> Names;
}


如何实现这种绑定啊。。内层的list里面需要外面datacontext的属性。。。。 --------------------编程问答-------------------- 没看懂你的层次关系。

Names和Name分别是什么? --------------------编程问答--------------------
引用 1 楼 cuit 的回复:
没看懂你的层次关系。

Names和Name分别是什么?
搞错了

后面那个Name就是自身。。。。

就是里层的要引用外层的。。 --------------------编程问答-------------------- datacontext本身就有向内层传递的功能的。 --------------------编程问答--------------------
引用 3 楼 cuit 的回复:
datacontext本身就有向内层传递的功能的。

我是要引用上层的datacontext

class A{
public string Name{get;set;}
}
class B{
public string id;
public List<A> Names;
}

那个grid context是B那  
listselect item的context是A,我想在listselect item里面引用B的id。。 --------------------编程问答-------------------- 你可以把class A的一个实例当作class B的一个属性。然后只设置grid的data context.
补充:移动开发 ,  Windows Phone
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,