我有一个图表,我想让用户选择一个数据点,它将通过视图模型选择数据网格中的相应项目。
我绑定到SelectedItem
上的LineSeries
,mode TwoWay
但是它根本没有触发我的视图模型中的setter,尽管getter显然是在选择一个值在datagrid中突出显示正确的数据点。
<chartingToolkit:Chart>
<chartingToolkit:LineSeries DependentValuePath="Status"
IndependentValuePath="DateTaken"
ItemsSource="{Binding OverallStatus}"
SelectedItem="{Binding SelectedTrendPoint, Mode=TwoWay}">
</chartingToolkit:Chart>
我的图表有什么问题???
答案 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>