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分别是什么? --------------------编程问答-------------------- 搞错了
后面那个Name就是自身。。。。
就是里层的要引用外层的。。 --------------------编程问答-------------------- 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