WPF binding problem

Posted by xine on Stack Overflow See other posts from Stack Overflow or by xine
Published on 2010-06-01T19:03:57Z Indexed on 2010/06/02 2:23 UTC
Read the original article Hit count: 306

Filed under:
|
|

I've got some bindings in UI:

   <Window x:Class="Tester.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="377" Width="562" xmlns:my="clr-namespace:MyApp">
        <Grid>
        <TextBlock Text="{Binding Path=current.Text}"  Name="Text1" />
        <TextBlock Text="{Binding Path=current.o.Text}"  Name="Text2"  />

</Grid>
</Window>

Code:

class Coordinator : INotifyPropertyChanged{
     List<Myclass1> list;
     int currId = 0;
     public Myclass1 current{
              return list[currId];
           }
     public int CurrId
    {
        get { return currId; }
        set
        {
                currId = value;
                this.PropertyChanged(this,new PropertyChangedEventArgs("current"));


         }
}
class Myclass1{
     public string Text{get;}
     public Myclass2 o{get;}
}

class Myclass2{
     public string Text{get;}
}

When currId changes Tex1 in UI changes too,but Text2 doesn't.

I'm assuming this happens because Text2's source isn't updated. Does anyone know how to fix it?

© Stack Overflow or respective owner

Related posts about c#

Related posts about wpf