У меня есть следующий код XAML в Window
(ArtistInfo
):WPF: Основной вопрос о Dependency Properties
<Grid>
<TextBlock Text="{Binding Artist.Name}"></TextBlock>
</Grid>
И это отделенного кода для того же окна (код упрощен ради Вопрос в):
public static readonly DependencyProperty ArtistProperty =
DependencyProperty.Register("Artist", typeof(Artist), typeof(ArtistInfo));
Artist Artist {
get {
return (Artist)GetValue(ArtistProperty);
}
set {
SetValue(ArtistProperty, value);
}
}
public ArtistInfo() {
InitializeComponent();
}
public ArtistInfo(int artistID) {
InitializeComponent();
Artist = GetArtist(artistID);
}
в основном то, что я пытаюсь сделать, это привязка данных к Dependency собственности, так что, когда Artist
заполняется (в конструкторе), то TextBlock
наполняется имя художника.
Что мне здесь не хватает?
+1 Спасибо, что показал, как это делается в xaml Kent –