我目前正在編寫一個包含費率的WPF進度條(請參閱Windows 8 - Fancy Progress Bars API?)。WPF綁定和歷史值
下面的屏幕截圖顯示了我到目前爲止(左)和作爲我學習練習(右)的一部分代碼做得很糟糕。我現在正在嘗試將代碼版本轉換爲儘可能多地使用XAML。
我已經得到了大部分的存在方式,通過創建一個名爲RateBase新類,並以類似的方式來實現RangeBase它。然後我添加了一個新實例並提供了一個模板文件RangeGraph。我試圖儘可能地按照本書的要求來做,但我不知道如何解決最後階段。
我現在想要添加一個圖表,該圖表顯示了隨着進度的進展歷史性變化的速率。我把'Rate'作爲一個可以綁定的值,但是我相信我需要一個包含我的歷史費率值的Double []。我的問題是應該把它放在哪裏(我不是真的想污染RateBase),我怎麼從我的模板綁定到它(我不相信我可以綁定到RangeGraph.cs,如果我添加屬性或上午我錯了嗎?)
感謝您的回答,我不打算將歷史價值放在'RateBase'上,但我可能會根據您的建議改變我的想法。你指出了一個關於更新或進度和利率可能是獨立的非常有效的觀點,我需要考慮的是,但是價格變化時的邊界值的X值與進度有關,所以它可能不是問題。我會看看ItemsControl的東西。我設法使用RateGraph.cs中的ObservableCollection來實現一個實現(模板後面的代碼),但不確定這是最好的方法。 – Ian