У меня возникла проблема, когда я пытаюсь связать свойство видимости с элементом управления telerik. Когда я привязываю одно и то же свойство к регулярному элементу управления, он работает нормально.Привязка управления telerik к свойству видимости вызывает ошибку времени выполнения
Я пробовал оба, Visibility.Collapsed и Telerik.Windows.Controls.Charting.SeriesVisibility.Collapsed, но я все еще получаю следующее сообщение об ошибке
Установить свойство «Telerik.Windows.Controls.Charting .SeriesDefinition.Visibility 'выбрасывает исключение.
Эта ошибка возникает при инициализации();
Вот мой код
View (код позади):
public ChartView(ViewModel viewModel)
{
InitializeComponent();
}
ViewModel:
private Telerik.Windows.Controls.Charting.SeriesVisibility _startDateVisible;
public Telerik.Windows.Controls.Charting.SeriesVisibility StartDateVisible
{
get {return _startDateVisible;}
set
{
_startDateVisible = value;
OnPropertyChanged("StartDateVisible");
}
}
public ViewModel(IEventAggregator eventAggregator)
: base(eventAggregator)
{
StartDateVisible = Telerik.Windows.Controls.Charting.SeriesVisibility.Collapsed;
//StartDateVisible = Visibility.Collapsed;
}
View (XAML):
<telerikCharting:SeriesMapping x:Name="..." LegendLabel="..." CollectionIndex="1" ChartAreaName="...">
<telerikCharting:SeriesMapping.SeriesDefinition>
<telerikCharting:ScatterSeriesDefinition ShowItemLabels="True" ShowItemToolTips="True" PointShape="Circle" Visibility="{Binding StartDateVisible}" />
</telerikCharting:SeriesMapping.SeriesDefinition>
<telerikCharting:SeriesMapping.ItemMappings>
<telerikCharting:ItemMapping DataPointMember="XValue" FieldName="..."/>
<telerikCharting:ItemMapping DataPointMember="YValue" FieldName="..."/>
</telerikCharting:SeriesMapping.ItemMappings>
</telerikCharting:SeriesMapping>