0

まずコード例から、私はそのようなクラスを持っています

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 コードで実行できますか、それともコード ビハインドですべてのバインディングを作成する必要がありますか?

4

2 に答える 2

0

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

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

于 2012-04-12T19:00:27.877 に答える
0

xamlでこれをすべて行う方法を見つけることができませんでしたが、その背後にあるコードではこれと同じくらい簡単です

((ColumnSeries)MyChart.Series[0]).DependentValueBinding = 
   new System.Windows.Data.Binding("Value2");
于 2012-04-13T06:42:25.560 に答える