- Sep 9, 2015
- 1
- 0
- 0
Hi guys
I try binding a object with object properties inside. Anything like this :
Public class X
{
private Q P{get;set;}
public Q p
{
get { return P; }
set
{
P= value;
RaisePropertyChanged("p");
}
}
}
}
and Q definition is
public class Q is
Public class Q
{
private A A{get;set;}
public A a
{
get { return A; }
set
{
A= value;
RaisePropertyChanged("a");
}
}
}
and A class is
public class A
{
public string Name;
}
I send my object X with name "Data" to my datacontext but then never display in view. My Xaml is:
<phone
ivotItem x:Name="Details" DataContext="{Binding Data}" Margin="0">
<phone
ivotItem.Header>
<TextBlock Text="Friend Details" FontSize="35" />
</phone
ivotItem.Header>
<ScrollViewer>
<ItemsControl ItemsSource="{Binding Path=X}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="175"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="80"/>
</Grid.ColumnDefinitions>
<ItemsControl ItemsSource="{Binding Path=Q}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Grid.Column="0" Orientation="Vertical" Width="Auto" HorizontalAlignment="Left" Margin="25,25,0,0">
<TextBlock Text="{Binding Path=Name}" Foreground="Black" FontSize="22" Margin="0,5,0,0"/>
Pls help me
I try binding a object with object properties inside. Anything like this :
Public class X
{
private Q P{get;set;}
public Q p
{
get { return P; }
set
{
P= value;
RaisePropertyChanged("p");
}
}
}
}
and Q definition is
public class Q is
Public class Q
{
private A A{get;set;}
public A a
{
get { return A; }
set
{
A= value;
RaisePropertyChanged("a");
}
}
}
and A class is
public class A
{
public string Name;
}
I send my object X with name "Data" to my datacontext but then never display in view. My Xaml is:
<phone

<phone

<TextBlock Text="Friend Details" FontSize="35" />
</phone

<ScrollViewer>
<ItemsControl ItemsSource="{Binding Path=X}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="175"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="100"/>
<ColumnDefinition Width="80"/>
</Grid.ColumnDefinitions>
<ItemsControl ItemsSource="{Binding Path=Q}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Grid.Column="0" Orientation="Vertical" Width="Auto" HorizontalAlignment="Left" Margin="25,25,0,0">
<TextBlock Text="{Binding Path=Name}" Foreground="Black" FontSize="22" Margin="0,5,0,0"/>
Pls help me