2011-02-08 10 views
3

Change Silverlight Chart Legend Item Layout「データビズ」は何ですか?私はそれを使用しようとすると、

誰が

<dataviz:Legend x:Name="Legend" Header="{TemplateBinding LegendTitle}" Style="{TemplateBinding LegendStyle}" Grid.Row="2"/> 

(リンク質問から)datavizコンポーネントは、次のコードにあるものを教えてくださいすることができ、私は次のエラーを取得する:

タイプ 'dataviz:Title'は ではありませんでした。 Silverlightのツールキットのデータ視覚化namespceに使用される一般的なXML名前空間の別名だった:あなたは アセンブリ参照が不足して、すべての 参照されるアセンブリが

+1

Googleを試しましたか?私はhttp://www.dataviz.comを見つけた – Tony

+0

あなたはその質問のコメントとして、おそらく著者に尋ねなければならないでしょう。これは名前空間接頭辞です。つまり、名前空間宣言をどこかに置く必要があります。 ...あなたの他の記事を見て、あなたは英語を書く方法を知っているようです。何が起こった? –

+0

@トニー - これは同じですか? –

答えて

7

DATAVIZを構築してきたことをされていないことを確認これは、ライブラリが独自のXML名前空間を定義できなかった時点のSilverlight 3バージョン用です。

.NET名前空間System.Windows.Controls.DataVisualizationは、このような接頭辞datavizにマップされます: -

xmlns:dataviz="clr-namespace:System.Windows.Controls.DataVisualization;assembly=System.Windows.Controls.DataVisualization.Toolkit" 
xmlns:charting="clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly=System.Windows.Controls.DataVisualization.Toolkit" 

のSilverlight 4での全範囲をカバーするために、独自のスキーマURLを定義するためのライブラリを有効にします.NET名前空間のものは、これに変更されました: -

xmlns:toolkit="http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit" 

これのxmlnsスペースを使用すると、XAML(だけでなく、チャートのもの)に含めることができますほとんどのオブジェクトをカバーしています。古いスタイルはまだ動作しますが、Silverlight 4では、ツールキットから必要なものを参照するためにこの単一のエイリアスが必要です。

関連する問題