【发布时间】:2011-01-28 23:12:39
【问题描述】:
我是 WPF 的初学者,现在我想制作一个 WPF userControl 库,其中包括一个 Rating bar userControl。创建评分栏的所有步骤都已完成,但是我想添加一个属性 RatingValue:
public static readonly DependencyProperty RatingValueProperty =
DependencyProperty.Register("RatingValue", typeof(int), typeof(RatingControl),
new FrameworkPropertyMetadata(0, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, new PropertyChangedCallback(RatingValueChanged)));
public int RatingValue
{
get { return (int)GetValue(RatingValueProperty); }
set
{
SetValue(RatingValueProperty, value);
}
}
private static void RatingValueChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
//... change the rating value
}
我的 UserControl 的用户可以通过 0 到 5 的值进行修改,这些值显示在属性窗口的下拉列表(组合框)中(因为用户控件的某些现有属性,如可见性、窗口样式、背景...... )
我该怎么办? 非常感谢您,
越南
【问题讨论】:
标签: wpf combobox properties dependencies