/// <summary> /// Disposing events /// </summary> public override void Dispose() { this.DataContextUnrealizedGainLossChart.unrealizedGainLossDataLoadedEvent -= new DataRetrievalProgressIndicatorEventHandler(dataContextSource_unrealizedGainLossDataLoadedEvent); this.DataContextUnrealizedGainLossChart.Dispose(); this.DataContextUnrealizedGainLossChart = null; this.DataContext = null; }
/// <summary> /// Constructor /// </summary> /// <param name="dataContextSource"></param> public ViewUnrealizedGainLoss(ViewModelUnrealizedGainLoss dataContextSource) { InitializeComponent(); this.DataContext = dataContextSource; this.DataContextUnrealizedGainLossChart = dataContextSource; dataContextSource.unrealizedGainLossDataLoadedEvent += new DataRetrievalProgressIndicatorEventHandler(dataContextSource_unrealizedGainLossDataLoadedEvent); dataContextSource.ChartArea = this.chUnrealizedGainLoss.DefaultView.ChartArea; this.chUnrealizedGainLoss.DataBound += dataContextSource.ChartDataBound; this.grdRadChart.Visibility = Visibility.Visible; this.grdRadGridView.Visibility = Visibility.Collapsed; ApplyChartStyles(); }