在我想要更改的第三方工具中有一个特定值,在调试后我达到了我想要更改的值
这是表达式:
((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
不存在,这就是为什么我无法在我的代码中处理它。
我正在使用带有现代UI地铁图表的WPF:
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 :(得分:1)
您正在寻找的财产:
StacksChart.DataPointGroups[0].DataPoints[0].SelectedBrush
但是,你可以像Mark所说的那样在整个图表中使用共同属性。
StacksChart.SelectedBrush = new SolidColorBrush(Colors.Green);