これは現在のところ恐ろしいことです。system.web.helpers.chartのtheme.xmlを使用する場合のシリーズテーマの作成方法
XMLファイルを使用してSystem.Web.Helpers.Chartのテーマを作成しています。
XMLは、基本的にはUIDataVizualazation名前空間のシリアル化されたバージョンであることがわかりました。
それはうまく動作しますが、私はどのようにシリーズのプロパティに関連付けられているテーマオブジェクトを設定するか分かりません。
<Chart >
<ChartAreas>
<ChartArea>
<AxisY>
<MajorGrid />
</AxisY>
<AxisX>
<MajorGrid />
</AxisX>
</ChartArea>
</ChartAreas>
<Legends>
<Legend />
</Legends>
</Chart>
これは、私はかなり簡単に管理できるものですが、Chartオブジェクトに応じSystem.Web.UI.DataVisualization.Charting.Chart
シリーズオブジェクトのコレクションと
あるシリーズのプロパティを持っています<Series>
<Series />
</Series>
ちょうどそれをしません。だから、誰かがこのためのXMLスキーマまたはSeriesプロパティにアクセスする方法のポインタを指すことができるので、isValueShownAsLabel属性のようなものを変更することができます。
を使用して、このような線幅、色、ラベルなど、一連のプロパティを変更することができますあなたは私にこれを指摘した。だから、これは私を助けますが、今問題は、XMLで定義されたSeriesが、動的に生成されるシリーズに適用されるスタイルではなく、独自のものとして出てくることです。 –
残念ながら、SeriesクラスはSerializableとしてマークされていません。あなたがここで取ることができるアプローチはほとんどありません。あなたができることは、Seriesでラッパークラスを作成し、それをシリアライズ可能としてマークし、それをチャートXMLで渡すことです – Quantbuff