我有一個模型Model1
,屬性爲List<Model2> model2;
。綁定到模型的列表元素的屬性
Model1.cs
//Other Properties
public List<Model2> model2List {get; set;}
而在Model2
我有這個屬性Model3 model3;
Model2.cs
// Other Properties
public Model3 model3 {get; set;}
Model3.cs
// Other Properties
public string Name {get; set;}
現在我已經兩個用戶控件View1
和View2
與View2
在View1
定義View1.xaml用戶控件
<Grid x:Name="LayoutRoot">
<!-- Some properties here bind to those of model1 and model2 -->
<views:View2 Name="view2"></views:View2>
</Grid>
View2.xaml用戶控件
<Grid x:Name="LayoutRoot" Background="{StaticResource PhoneChromeBrush}">
<phone:LongListSelector
ItemsSource="{Binding Path=model3, Mode=OneWay}">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel>
<Border
BorderBrush="{StaticResource PhoneBackgroundBrush}"
BorderThickness="3"
Margin="0,12">
<Grid>
<TextBlock Text={Binding Path=Name, Mode=OneWay}>
</TextBlock>
</Border>
<views:View3 Name="view3">
</views:View3>
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
</Grid>
我想將View2.xaml中的TextBlock綁定到屬性名稱Model3
。從我的CS我設置的DataContext作爲
view2.DataContext = model1Object.model2List;
似乎並不奏效。此外,我需要將view2
中定義的view3
中的控件與model3
的屬性綁定。我知道這看起來太混亂了,但我被卡住了。幫幫我!
這個問題還不清楚。 – 2014-10-09 10:55:20
@EldarDordzhiev檢查現在是否有意義。 – PratPor 2014-10-09 11:09:14
把你的完整xaml – MatDev8 2014-10-09 11:54:19