XAML
<TextBlock Grid.Column="1"
Height="37"
Margin="8,17,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Top"
FontSize="20"
Text="{Binding Contact.Name,
UpdateSourceTrigger=PropertyChanged}" />
C # Код позади XAML
public partial class Conversation : Window
{
private Friend _Contact;
public Friend Contact
{
get
{
return _Contact;
}
set
{
_Contact = value;
OnPropertyChanged ( "Contact" );
}
}
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged ( string propName )
{
if ( this . PropertyChanged != null )
this . PropertyChanged (
this , new PropertyChangedEventArgs ( propName ) );
}
#endregion
public Conversation ( Friend _Friend )
{
InitializeComponent ( );
Contact = _Friend;
}
.
.
.
}
C # Класс друзей
public class Friend : Person
{
.
.
.
}
C # Персональный класс
public class Person : INotifyPropertyChanged
{
private string _Name;
public string Name
{
get
{
return _Name;
}
set
{
_Name = value;
OnPropertyChanged ( "Name" );
}
#region INotifyPropertyChanged Members
public event PropertyChangedEventHandler PropertyChanged;
void OnPropertyChanged ( string propName )
{
if ( this . PropertyChanged != null )
this . PropertyChanged ( this , new PropertyChangedEventArgs ( propName ) );
}
#endregion
.
.
.
}
Мой вопрос: Почему не работает переплет?