[英]Silverlight chart, change binding property at run time?
首先關閉示例代碼,我有一個 class 像這樣
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 代碼中完成,還是我必須在后面的代碼中創建所有綁定?
您可以使用XamlWriter.Save方法序列化 object。
您可以使用XamlReader.Load方法反序列化 XAML 字符串。
我在 xaml 中找不到如何完成所有這些操作,但在其背后的代碼中就這么簡單
((ColumnSeries)MyChart.Series[0]).DependentValueBinding =
new System.Windows.Data.Binding("Value2");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.