2014-08-12 2 views
0

Там есть определенное значение в качестве инструмента третьей партии я хочу изменить, после отладки я достиг значения Я хочу изменитьVS 2010 Оцените выражение отладки в ссылке я могу использовать

Это выражение:

((De.TorstenMandelkow.MetroChart.DataPoint)(((System.Delegate)((new System.Collections.Generic.Mscorlib_CollectionDebugView<BlastFurnance.ChartObject>(((System.Windows.Controls.ItemsControl)(chartSeries)).ItemsSource)).Items[0].PropertyChanged)).Target)).SelectedBrush 

Основная проблема: System.Collections.Generic.Mscorlib_CollectionDebugView не существует, поэтому я не могу справиться с этим в своем коде.

Я использую WPF с современными чартов метро UI здесь:

https://modernuicharts.codeplex.com/documentation

Этот код XAML:

<my:StackedColumnChart Style="{StaticResource ChartxStyleFixedSize}" 
         ChartTitle="Stacked Column Chart with 2 fixed series" 
         ChartSubTitle="Chart with fixed width and height" 
         Palette="{StaticResource Gradients}" 
         FontSize="{Binding Path=SelectedFontSize}" 
         IsRowColumnSwitched="{Binding Path=IsRowColumnSwitched}" 
         ToolTipFormat="{Binding Path=ToolTipFormat}" 
         Foreground="{Binding Path=Foreground}" 
         Background="{Binding Path=Background}" 
         x:Name="StacksChart" 
         SelectedItem="{Binding Path=SelectedItem, Mode=TwoWay}"> 
    <my:StackedColumnChart.Series> 
     <my:ChartSeries SeriesTitle="Funrnace" 
         DisplayMember="Category" 
         ValueMember="Number" 
         x:Name="chartSeries"      
         ItemsSource="{Binding Path=stacked}" /> 
    </my:StackedColumnChart.Series> 
</my:StackedColumnChart> 

Это код, который я отладки

private void Button_Click(object sender, RoutedEventArgs e) 
{ 
    ChartSeries x = chartSeries; 
} 

Как вы видите, я отлаживаю «x», чтобы найти значение как указано выше.

благодаря

+0

Уложенная стокгольмчатая диаграмма не является преимуществом для SelectedBrush? – Mark

+0

Я предполагаю, что вам нужно свойство ItemBrush в классе DataPoint. https://modernuicharts.codeplex.com/SourceControl/latest#ModernUIChart/De.TorstenMandelkow.MetroChart/Core/DataPoint.cs –

+0

Может быть, это свойство зависимостей. Вы можете загрузить исходный код и отладить его. –

ответ

1

Свойства вы ищете:

StacksChart.DataPointGroups[0].DataPoints[0].SelectedBrush 

Однако, вы можете использовать общее свойство для всей диаграммы, как сказал Марк.

StacksChart.SelectedBrush = new SolidColorBrush(Colors.Green); 
+0

Ничего себе, спасибо! Как вы дошли до него? – xsari3x

+1

Я сделал поиск в библиотечных источниках. Я обнаружил, что DataPoint имеет такое свойство, и точки данных добавляются к группам точек данных. –

+0

StacksChart.DataPointGroups [0] .DataPoints [0] .ItemBrush, для моей проблемы это будет использовать ItemBrush вместо SelectedBrush, спасибо! – xsari3x

Смежные вопросы