什麼是在WPF中的元素之間繪製線的好方法?WPF中的元素之間的繪製線
我在我的應用程序中有幾個按鈕構成一個圖的視圖。它們根據視圖的大小和形狀進行縮放和移動。我想用一條線指出一些按鈕之間的關係。
我沒有使用Canvas
一切鋪陳,因爲我想要的按鈕的相對位置是動態的,我不希望一切以相同的速度(如ViewBox
做)的規模。
什麼是在WPF中的元素之間繪製線的好方法?WPF中的元素之間的繪製線
我在我的應用程序中有幾個按鈕構成一個圖的視圖。它們根據視圖的大小和形狀進行縮放和移動。我想用一條線指出一些按鈕之間的關係。
我沒有使用Canvas
一切鋪陳,因爲我想要的按鈕的相對位置是動態的,我不希望一切以相同的速度(如ViewBox
做)的規模。
我的解決方案是將Grid
與Canvas
和我的元素放在同一個單元格中。我在代碼隱藏文件中畫出了Canvas
中的行。
您需要創建一個容器控件以便能夠定義按鈕的關係。
一旦建立,繪製線應該是重寫OnRender
,找到每個子控件的位置,並使用DrawingContext
來畫線。