2014-09-23 83 views
1

我創建了折線圖控件。現在我正在嘗試像圖片一樣向圖表添加一個滑塊/線條標記(必應金融應用程序)。我們的目標是可以將滑塊和紅色點移動到圖表行,並根據圖表行改變值。折線圖上的滑塊/線條標記

enter image description here

我怎樣才能做到這一點?我怎樣才能確保紅點貼在圖表上?

感謝

+0

我們不知道如何在不看到原始代碼的情況下對現有代碼庫進行更改。請發表[需要更改的最簡單示例](http://stackoverflow.com/help/mcve),並完整說明需要修改的內容。 – gunr2171 2014-09-23 14:32:07

+0

我只是要求一個通用的方法來做到這一點。我一直在努力解決這些問題,這就是爲什麼我不能發佈任何代碼...... – Dani 2014-09-23 14:41:05

回答

1

你會在你的圖表控件頂部覆蓋面板(如CanvasGrid),然後把你的設計的拇指元素在它上面,也許確保其通過延伸具有一定的寬度其面積爲TransparentBackgroundFill,它將捕獲輸入。然後,您可以處理ManipulationPointerMoved事件(請確保在PointerPressed的指針上撥打Capture(),以便在拖動時離開拇指邊界時不會丟失它),並在拖動時更改拇指位置。根據拇指的位置,您可以計算出紅色點的位置,該位置可以是拇指的一部分,也可以是圖表本身。