WPF图表SelectedItem绑定无法正常工作

时间:2014-05-15 11:28:49

标签: wpf xaml binding wpftoolkit

我有一个图表,我想让用户选择一个数据点,它将通过视图模型选择数据网格中的相应项目。

我绑定到SelectedItem上的LineSeriesmode TwoWay但是它根本没有触发我的视图模型中的setter,尽管getter显然是在选择一个值在datagrid中突出显示正确的数据点。

<chartingToolkit:Chart>
    <chartingToolkit:LineSeries DependentValuePath="Status"
                                IndependentValuePath="DateTaken"
                                ItemsSource="{Binding OverallStatus}"
                                SelectedItem="{Binding SelectedTrendPoint, Mode=TwoWay}">
</chartingToolkit:Chart>

我的图表有什么问题???

1 个答案:

答案 0 :(得分:0)

看起来你的LineSeries上的绑定很好,但是WPF-Toolkit LineSeries有一个标志IsSelectionEnabled,默认情况下为false。如果您设置此标志,那么您将看到绑定工作。将IsSelectionEnabled="True"添加到LineSeries 试试这个:

<chartingToolkit:Chart>
    <chartingToolkit:LineSeries DependentValuePath="Status"
                                IndependentValuePath="DateTaken"
                                ItemsSource="{Binding OverallStatus}"
                                SelectedItem="{Binding SelectedTrendPoint, Mode=TwoWay}" 
                                IsSelectionEnabled="True"/>
</chartingToolkit:Chart>