【发布时间】:2010-07-09 18:40:48
【问题描述】:
(使用 Silverlight 4.0 和 VS 2010)
所以我在我的 C# 文件中创建了一个名为 Rank 的属性。我现在如何将它绑定到 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}"/>
...
但这并没有真正起作用。
【问题讨论】:
标签: c# silverlight silverlight-4.0