2
Я добавил LineSeries в свою диаграмму. Вот код:WPF Toolkit - набор строк линии полилинии с привязкой
<chartingToolkit:LineSeries Name="line" IndependentValueBinding="{Binding Path=Key}" DependentValueBinding="{Binding Path=Value}">
<chartingToolkit:LineSeries.Template>
<ControlTemplate TargetType="chartingToolkit:LineSeries">
<Canvas x:Name="PlotArea">
<Polyline x:Name="polyline"
Points="{TemplateBinding Points}"
Stroke="Green"
Style="{TemplateBinding PolylineStyle}" />
</Canvas>
</ControlTemplate>
</chartingToolkit:LineSeries.Template>
</chartingToolkit:LineSeries>
Это работает нормально. Моя полилиния окрашена в зеленый цвет. Но когда я пытаюсь установить Polyline.Stroke color, используя привязку, моя линия становится невидимой. Вот код:
<chartingToolkit:LineSeries Name="line" IndependentValueBinding="{Binding Path=Key}" DependentValueBinding="{Binding Path=Value}">
<chartingToolkit:LineSeries.Template>
<ControlTemplate TargetType="chartingToolkit:LineSeries">
<Canvas x:Name="PlotArea">
<Polyline x:Name="polyline"
Points="{TemplateBinding Points}"
Stroke="{Binding Path=MyColor}"
Style="{TemplateBinding PolylineStyle}" />
</Canvas>
</ControlTemplate>
</chartingToolkit:LineSeries.Template>
</chartingToolkit:LineSeries>
Я не могу понять, в чем проблема.
Я использовал SolidColorBrush, но ее не работает ... Не у вас есть другая идея? – daidai
код, который я дал вам, отлично работает для меня, убедитесь, что ваш «MyColor» не является нулевым или опубликовать больше вашего кода, поэтому мы не можем понять, где проблема! – Usama