У меня есть пользовательский элемент управления WPF, представляющий круговой датчик с некоторыми свойствами в нем. Когда я непосредственно использую его в своем приложении, все работает просто отлично, но когда я загружаю его в Expression Blend, чтобы проверить его свойства и симулировать ожидаемую анимацию, она работает, ожидая свойства зависимости коллекции. Проблема в том, что я использую Expression Blend для добавления какого-либо элемента в свойство коллекции.
«SetValue» не вызывается! Что я делаю не так?
public static readonly DependencyProperty RangesProperty =
DependencyProperty.Register("Ranges ", typeof(CircularRangeInfoList), typeof(UserControl1), new FrameworkPropertyMetadata(new CircularRangeInfoList()));
[Category("Test Collection")]
public CircularRangeInfoList Ranges
{
get { return (CircularRangeInfoList)GetValue(RangesProperty); }
set { SetValue(RangesProperty, value); }
}
public class CircularRangeInfoList : ObservableCollection<CircularRangeInfo>
{
public CircularRangeInfoList()
{
}
}