Je suis aux prises avec plusieurs problèmes concernant OxyPlot dans un projet WPF.Liaison de données avec Oxyplot dans WPF
Tout d'abord, je peux utiliser la classe Plot ou la classe PlotView. Quelle est la différence entre ces deux classes?
Idéalement, je souhaite utiliser la liaison de données pour le modèle (ou au moins certaines de ses parties) et pour les données.
Si je PlotView, je peux utiliser une connexion pour le modèle, quelque chose comme ceci:
<oxy:PlotView Model="{Binding Model}"/>
Si je Plot, je peux utiliser la liaison de données pour les données, quelque chose comme
<oxy:Plot>
<oxy:Plot.Series>
<oxy:LineSeries ItemsSource="{Binding Points}" />
</oxy:Plot.Series>
</oxy:Plot>
Je peux obtenir ces deux méthodes, mais existe-t-il un moyen d'utiliser la liaison pour le modèle et les données?
Si j'utilise la classe Plot et reliure pour les données, je voudrais au moins utiliser pour la liaison LineColor, comme celui-ci
<oxy:Plot>
<oxy:Plot.Series>
<oxy:LineSeries ItemsSource="{Binding Points}"
DataFieldX="X"
DataFieldY="Y"
StrokeThickness="2"
MarkerSize="0"
LineStyle="Solid"
Color="{Binding LineColor}"
MarkerType="None"/>
</oxy:Plot.Series>
</oxy:Plot>
Je ne peux pas obtenir ce travail du tout. La courbe est toujours verte. Ma propriété LineColor est définie avec le type OxyColor. Est-ce le mauvais type?
Je sais que j'ai posé plusieurs questions dans le même article, mais je pense qu'ils sont très étroitement liés.
Oublier le problème avec liant la propriété couleur. Cela fonctionne si vous utilisez OxyColorConverter, comme dans l'un des exemples d'applications. –