2009-12-11 68 views
0

什麼是在WPF中的元素之間繪製線的好方法?WPF中的元素之間的繪製線

我在我的應用程序中有幾個按鈕構成一個圖的視圖。它們根據視圖的大小和形狀進行縮放和移動。我想用一條線指出一些按鈕之間的關係。

我沒有使用Canvas一切鋪陳,因爲我想要的按鈕的相對位置是動態的,我不希望一切以相同的速度(如ViewBox做)的規模。

回答

0

我的解決方案是將GridCanvas和我的元素放在同一個單元格中。我在代碼隱藏文件中畫出了Canvas中的行。

0

您需要創建一個容器控件以便能夠定義按鈕的關係。

一旦建立,繪製線應該是重寫OnRender,找到每個子控件的位置,並使用DrawingContext來畫線。