VS 2010将调试表达式计算为我可以使用的引用
本文关键字:可以使 我可以 引用 计算 2010 调试 表达式 VS | 更新日期: 2023-09-27 18:17:42
我想更改第三方工具中的特定值,经过调试我达到了我想更改的值
这是表达式:
((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",以便像上面那样找到画笔的值。
谢谢
您要查找的属性:
StacksChart.DataPointGroups[0].DataPoints[0].SelectedBrush
但是,正如Mark所说,您可以对整个图表使用公共属性。
StacksChart.SelectedBrush = new SolidColorBrush(Colors.Green);