2012-04-17 10 views
0

グラフを作成するために使用するオブジェクトリストがあります。 、X値、Y値、その他のいくつかの文字列、数値などがあります。 )which このオブジェクトを記述する。 私はそれらを表示するカスタムツールチップを作成したいと思います。 私はTagプロパティをバインドして使用する方法を見てきました。 しかし、私は自分のニーズに合っているかどうかはわかりません。 他の方法がありますか?Visifire - 複数のバインディングを持つカスタムツールチップ

ところで私はあなただけDataSeriesでのToolTipTextプロパティを設定することで、ツールチップの内側にはxValueとYValueを表示することができ、XAMLおよびC#

答えて

2

ただし、DataBindingを使用している場合は、ToolTipTextプロパティを個々のDataPointにマップできます。

例:

データマッピングDM =新しいデータマッピング()。

dm.MemberName = "ToolTipText";

dm.Path = "customToolTipText;ここで

customToolTipTextが直列にそれぞれのDataPointの値を持つことになりますあなたのビューモデルのプロパティです

例: customToolTipText =。" otherdetailはxValue、YValue、 ... ";また

あなたがZ値に頼らずのToolTipTextを直接設定することができますこの方法で、AxisXLabelなど

+0

答えをありがとう、私はデータマッピングを置くのですか?どのように私はそれを使用するのですか?ちょうどclearfyに:私はdataseriesと私はバインドして、私は、ax値、y値、およびリストだけでなく、他の値を含む作成したオブジェクトにデータソースをバインドして、私はすべてのツールヒントに表示する(私はリストのためのコンバータが必要です)。 – user1011071

+0

こちらの例をご覧ください。 http://www.visifire.com/documentation/Visifire_Documentation/Charts/Core_Concepts/Working_with_DataBinding/Creating_Your_First_DataBinding_Sample.htm。同様の方法で、ToolTipTextもマップできます。 – Vivek

1

を使用しています。

例:

dataSeries.ToolTipText = "#XValue、#YValue"。

DataPointのカスタム情報を格納するプロパティがもう1つ必要な場合は、DataSeriesのZValueプロパティを使用できます。基本的に、ZValueはバブルチャートには便利ですが、DataValueの情報を保存するのに利用することができます。最後に、ツールチップ内にZValueを表示します。

例:

dataSeries.ToolTipText = "#XValue、#YValue、#ZValue"。

+0

私は複数を必要とする場合(プロパティのすなわち一般的な数) – user1011071

+0

? 、私はコンバータや文字列形式を使用する必要がありますか? – user1011071

+0

AxisXLabelプロパティは、DataPointでも使用できます。 – Vivek

関連する問題