adorner

    1熱度

    1回答

    我有一個像Viewport一樣工作的WPF UserControl(我在以下上下文中將其稱爲「視口」)。該視口可以縮放和平移其內容(我認爲縮放使用Layout或RenderTransform來縮放內容)。基本上內容只是一個畫布。這個畫布包含一些形狀和一些文本框,用於顯示形狀的元數據。 如果縮放係數爲1,那麼所有內容都很好,但如果我縮小,畫布會縮小,並且還會導致元數據無法讀取,因爲文本太小。 如何強

    1熱度

    1回答

    在我的WPF應用程序中,我在一個網格中添加了WindowsFormsHost,我想在WinFormsHost中的控件上繪製一個矩形。 應用佈局:我想 代碼: 裝飾器類 public class SimpleRectAdorner : Adorner { // Be sure to call the base class constructor. public Si

    1熱度

    1回答

    我已經爲此掙扎了好幾天 - Google無濟於事。 我有一個RichTextBox正在裝飾InkCanvas。筆畫從InkCanvas收集並識別。當裝飾器關閉時,RichTextBox上的附加行爲被明確用於強制回到RichTextBox上。但是,從我所知道的情況來看,儘管顯式調用集中在RichTextBox上,但RichTextBox從不接收信號。 怎麼回事,我該如何解決? TIA XAML <

    0熱度

    1回答

    wpf 我有一個控件A,(一個inkcanvas),在ScrollViewer中的一個Grid內。 Conrol A高於物理窗口,因此ScrollViewer可以正確添加垂直滾動條,並且可以通過向下滾動來查看整個控件。當用控制器B(另一個噴墨器)連接裝飾器時,爲了控制A,向下滾動顯示裝飾器在屏幕底部被切斷。也就是說,裝飾者並不完全覆蓋裝飾元素,並且/或者在滾動時不向下延伸。 如何讓裝飾者(控件)完

    0熱度

    2回答

    我想做一些聽起來非常簡單的事情,但我覺得很難實現。 讓我們假設我有一些內容綁定到緩慢加載操作。例如,從本地SQL檢索的可觀察列表需要幾秒鐘。在發生這種情況時,我希望將內容展示器(例如Groupbox)與「正在加載...」文本或任何其他「請稍候」類型的內容疊加。 我很快得出結論,簡單地切換綁定到UI的布爾標誌,在操作之前和之後不起作用。直到整個操作完成,UI纔會刷新。也許是因爲操作是CPU密集型的,

    0熱度

    1回答

    我有一個無邊框透明的WPF窗口(WindowStyle = None),我希望能夠從各個方面調整大小。如果我設置ResizeMode = CanResizeWithGrip,目前只能使用上述設置調整大小。這對視覺提示很好,但不是很好,因爲你只能從一個角落調整大小。 我想用裝飾者來做這件事,所以當窗口處於調整大小模式(可以打開和關閉)時,我也可以給出一個視覺提示。這可能嗎?如果是這樣,我該怎麼辦呢?

    0熱度

    1回答

    我在ItemsControl中使用Canvas,其中可以繪製矩形,圓等形狀。我想調整大小並移動繪製的形狀。我嘗試使用裝飾,但沒有找到一種方法來在ItemsControl中使用裝飾,這可能嗎? <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <zc:ZoomableCanvas Loaded="Canvas_L

    0熱度

    1回答

    我目前正在做一個稍微複雜的裝飾。當用戶放大時,這將只在一個維度上進行轉換。不幸的是,這對它周圍的漂亮的1px髮際線邊界造成了巨大的破壞(我希望它保持一個漂亮的髮際線邊界 - 即使在轉換的維度)。 這裏是我的問題的診斷: 說我應用比例變換到裝飾的UIElement。 WPF然後調用下面 絢的UIElement的ArrangeCore() 裝飾器的的MeasureOverride() 裝飾器的Arra

    0熱度

    1回答

    我有我自己的ApplicationModalAdorner。有時我從GetLayoutClip()得到一個InvalidOperationException,我重寫。致電TransformToAncestor會導致異常。我無法重現異常(我在日誌中看到了很多異常)。也許窗口不完整呈現?我正在尋找一個複製品(可能在一個簡單的應用程序中)以及此異常的原因/解決方案。我在同一分鐘裏有幾次例外。我更喜歡沒有

    0熱度

    1回答

    我在文檔中的字段顯示爲WPF窗口(內部的選項卡)中的用戶控件。 我需要在字段下面顯示結果的自動搜索功能。 我和一個包含控件的裝飾者(一個列表)一起去了。 第一個問題是我無法訪問UserControl中的控件的裝飾器層。 我去找了窗口的AdornerLayer。不幸的是,如果我把裝飾者放進去,我就不會在任何地方看到它。 下一次嘗試是將一個AdornerDecorator放在UserControl中。