2012-02-10 59 views
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> 

回答

相關問題