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",以便像上面那样找到画笔的值。

谢谢

VS 2010将调试表达式计算为我可以使用的引用

您要查找的属性:

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

但是,正如Mark所说,您可以对整个图表使用公共属性。

StacksChart.SelectedBrush = new SolidColorBrush(Colors.Green);
相关文章: