(с использованием Silverlight 4.0 и VS 2010)
Итак, я создал свойство с именем Rank
в моем файле C #. Как мне теперь связать это с элементом управления в файле UserControl xaml?
Мой код: (TopicListItem.xaml.cs)
#region Rank (DependencyProperty)
/// <summary>
/// Rank
/// </summary>
public int Rank
{
get { return (int)GetValue(RankProperty); }
set { SetValue(RankProperty, value); }
}
public static readonly DependencyProperty RankProperty =
DependencyProperty.Register("Rank", typeof(int), typeof(TopicListItem),
new PropertyMetadata(0, new PropertyChangedCallback(OnRankChanged)));
private static void OnRankChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
((TopicListItem)d).OnRankChanged(e);
}
protected virtual void OnRankChanged(DependencyPropertyChangedEventArgs e)
{
}
#endregion Rank (DependencyProperty)
Я хочу сделать это в моем TopicListItem.xaml
...
<Textblock Text="{TemplateBinding Rank}"/>
...
но на самом деле это не работает.