0
我在嘗試將可見性屬性綁定到telerik控件時遇到問題。 當我將相同的屬性綁定到常規控件時,它工作正常。將telerik控件綁定到可見性屬性會引發運行時錯誤
我都試過,Visibility.Collapsed和Telerik.Windows.Controls.Charting.SeriesVisibility.Collapsed,但我仍然得到以下錯誤
設置屬性 「Telerik.Windows.Controls.Charting .SeriesDefinition.Visibility'拋出 一個例外。
這個錯誤引發Initialize();
這裏是我的代碼
視圖(代碼後面):
public ChartView(ViewModel viewModel)
{
InitializeComponent();
}
視圖模型:
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;
}
視圖(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>