adorner

    2熱度

    1回答

    我正在使用WPF創建兩個ListView並實現拖放功能。 (內部列表視圖和列表間視圖) 我發現了一個有趣的帖子here這是做到了這一點。 但是,有一個問題。當我從listView1中拖出一個listviewitem時,我只能在listView1中看到裝飾者(鬼影)。當我想放棄ListView2上的listviewItem時,我也必須在那裏看到裝飾者。基本上,裝飾器只出現在拖動操作開始的列表視圖上。

    1熱度

    1回答

    我使用了由BEA Stollnitz(http://bea.stollnitz.com/blog/?p=53)提供的示例代碼,以使拖放在我的申請下降,拖累裝飾器等 一切正常,我拖裝飾者很好地展示,我有我想要的所有行爲。 但是(是的,總是有一個但是),我不能訪問Drag Adorner的DataTemplate,以便根據拖動的數據顯示不同的數據。 我簡化了代碼,但基本知識仍然存在。 這是我DragA

    4熱度

    1回答

    我有以下問題。至於我把我的文本框放在scrollviewer中,我的ValidationError Adorner被ScrollViewer剪下。我發現一些答案Adorner和ScrollViewer,說我需要重新設置我的scrollviewer並添加一個adornerdecorator。但這對我來說沒有意義,它也沒有幫助。 據我所知,應在最近的AdornerDecorator中呈現Validat

    2熱度

    1回答

    我最近爲我的公司開發了一個繪圖組件,其中包含一個Canvas,通過它可以使用點擊拖動來繪製某些形狀。對於每一個形狀,我在它的AdornerLayer上放置了兩個裝飾物:一個用於增加命中檢測(基本上是一個透明的矩形,它將超出形狀的邊界幾個像素),另一個用於調整大小(角落上的四個拇指控制)。 但是,當執行組件的一些功能時,我遇到了很多問題,所有與裝修有關的問題。 他們將所有預覽事件,因爲他們是在另一可

    2熱度

    1回答

    我試圖實現類似於Popup的功能,不使用Popup,而是用基本裝飾者裝飾我的ContentControl。基本上,我希望ContentControl具有「覆蓋」效果,因此它是最頂層的對象,高於所有其他元素 - 與Popup控件的類似。 這裏是我遇到的問題,我希望有人能指出我要去的地方錯了: 我有兩個行定義一個獨立電網。第一行包含一個UI元素 - 例如,一個矩形。第二行包含我開發的自定義控件,用於模

    3熱度

    2回答

    我有一個由標籤和文本框組成的用戶控件。它位於scrollviewer中。 我正在繪製一個裝飾物,並且需要將裝飾物的大小調整爲控件的可見大小。 如何獲得控件的可見大小? 在下面的圖片中,綠色的矩形是裝飾者。您可以看到它正在右側的滾動條上繪製。 是否可以獲取渲染部分的大小,還是必須手動通過可視化樹來計算它? 編輯:更多的背景信息 我建立一個非常有限的窗體設計器。一切都在代碼中發生。裝飾器用於顯示當前選

    0熱度

    1回答

    嗨,我有一個裝飾問題。我創建了具有四個Thumb控件的調整大小裝飾,其中一個用於正在裝飾的控件的每個角落。該控件正在畫布上繪製,用戶可以選擇它並調整其大小。 畫布託管在ZoomBoxPanel控件上,基本上將ScaleTransform和TranslateTransform應用於整個事物以提供縮放和平移支持。 問題是,當某個項目超出縮放面板的邊界,並且該項目按照您的預期裁剪(就像您設置ClipTo

    1熱度

    1回答

    在我們的應用程序中,我們使用了一些假裝拖動&的裝飾。裝飾者不遵循鼠標,而是在鼠標移動時將其設置爲屏幕上的某些特定座標。 double xPosLocation = (int)(dividerDistanceXAxis * virtualPosition) + YAxisData.SpacingLeft; double yPosLocation = CalculateValueToYPositio

    0熱度

    1回答

    嘿,我有一堆ContentControls在畫布上,每個ContentControls都有一個裝飾在他們之上來增加選擇區域(一些ContentControl可能呈現爲1像素線,所以很難點擊)。 我想允許任何來自XAML的人對樣式進行裝飾,例如當鼠標放在裝飾器上時,它將顯示藍色輪廓。 如何讓裝飾者從我的資源字典中選取ControlTemplate? 謝謝。

    0熱度

    1回答

    我創建了我的自定義裝飾,用灰色畫布覆蓋我的主窗口,同時在中心顯示一個文本框,以便在我處理其他窗口時顯示一些狀態文本。 什麼,我現在做的是獲取所需adornerElement(即帆布帶文字塊)從我的資源,並將它傳遞給裝飾器在我看來,構造這樣的 - 我想更新 ResourceDictionary reportResourceDictionary = App.LoadComponent(new Uri(