首先关闭示例代码,我有一个像这样的类
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 :(得分:0)
您可以使用XamlWriter.Save方法序列化对象。
您可以使用XamlReader.Load方法反序列化XAML字符串。
答案 1 :(得分:0)
我找不到如何在xaml中完成所有这些操作,但在其后面的代码中就像这样简单
((ColumnSeries)MyChart.Series[0]).DependentValueBinding =
new System.Windows.Data.Binding("Value2");