2012-04-10 7 views
0

は、私はリストを作成し、それを埋めるようにSilverlightチャート、実行時にバインディングプロパティを変更しますか?最初のサンプルコードオフ

Public class SomeClass 
{ 
    Public int indexNum {get;set;} 
    Public int value1 {get;set;} 
    Public int value2 {get;set;} 

    Public SomeClass(){} 
} 

のようなクラスを持っています。

List<SomeClass> AList = new List<SomeClass>(); 

for(int i =0; i < 5; i++) 
{ 
    AList.Add(new SomeClass() 
     { 
     indexNum = i, 
     Value1 = i * 5, 
     Value2 = i * 2 
     }); 
} 

MyChart.DataContext = AList; 

ので

DependentValueBinding="{Binding Value1}" IndependentValueBinding="{Binding indexNum}" 

のようなチャートに結合は今ページ上部のボタンがあるでしょう。ボタンを押すと、DependentValueBindingをValue1からValue2に切り替えることができます。これはすべてxamlコードで行うことができますか、コード内のすべてのバインディングを作成する必要がありますか?

答えて

0

XamlWriter.Saveメソッドを使用すると、オブジェクトをシリアル化できます。

XamlReader.Loadメソッドを使用すると、XAML文字列を逆シリアル化できます。

0

私はこの

((ColumnSeries)MyChart.Series[0]).DependentValueBinding = 
    new System.Windows.Data.Binding("Value2"); 
としてXAMLではなく、その同じように簡単なの背後にあるコードですべてこれを行う方法を見つけることができませんでした
関連する問題