frameworkelement

    1熱度

    1回答

    我有一個大的畫布,我試圖分頁打印。我可以將畫布分成頁面大小的部分,可以裁剪(剪輯)內容,並將每個頁面傳遞給打印方法。我想跳過空白頁面,但需要一些手段來檢測內容是空白的。 目前,我通過將其與原始畫布的VisualBrush轉換爲矩形「變平」一畫布: public Rectangle createRectanglefromUI(UIElement ui) { VisualBrush myV

    -1熱度

    1回答

    我有一個FrameworkElement,我想將它保存爲高分辨率圖像(Jpeg)。我嘗試了下面的代碼,但結果並不是我所希望的。當我使用A4作爲紙張尺寸打印時,我得到了分辨率較差的圖像。 // ... FrameworkElement element = this.Content; element.Measure(new System.Windows.Size(doub

    0熱度

    1回答

    我有一個向左和向右擴展的窗口。 簡單的例子: <Window x:Class="Application1.Windows.Test" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

    -1熱度

    1回答

    我發送一個FrameworkElement對象到我的ViewModel中負責在TreeView中創建一個新項目的方法。 public void NewFile(FrameworkElement frameworkElement) 當我調試,我可以看到什麼是在FrameworkElement的的的SelectedItem,但是當我想弄個,例如 frameworkElement.SelectedI

    0熱度

    1回答

    我有一個WPF應用程序,其中如下所示線形狀只有當調整應用程序窗口顯示: 的紅線是即時繪製的,它在XAML中沒有定義。它顯示正常。 藍線在XAML中定義,但其尺寸在OnRender()調用中更改。如果其尺寸沒有改變,或者只有尺寸的一些被更改,則藍色線條會在啓動時顯示。但是當全部藍線的尺寸發生變化時,啓動時將顯示而不是。它僅在應用程序調整大小時顯示。 這裏是XAML代碼: <Window x:Clas

    0熱度

    1回答

    我正在使用Binding + IValueConverter直接綁定到控件以生成使用控件上的多個屬性計算的結果。只要控件上的屬性發生變化,是否有辦法讓轉換器進行調用? 我知道可以使用IMultiValueConverter來綁定到我想要的屬性,但是這佔用了代碼中的大量空間並打破了流程。 例如代碼: MainWindow.xaml <Window x:Class="BindingToFramewor

    1熱度

    2回答

    在我們的WPF應用程序中,如果我們要按Tab鍵,我們需要知道下一個控件將獲得焦點。但是我們不希望焦點真正改變。我們只需要知道誰將獲得重點。 可以這樣做嗎?

    0熱度

    1回答

    我正在wpf中重建我的vb6應用程序,該應用程序自2011年以來完美運行。 我的應用程序處理11個文檔。在vb6中,我使用了MDI中的11個表單。 在wpf中我使用了一個我稱之爲「保持」的畫布。這個畫布包含我稱爲Doc的FrameworkElement的11個實例。 Doc具有繪製我稱爲Cell的類的形狀和文本的方法。 爲了將單元格放置在Doc中,需要Doc繪製網格。爲此我有一個布爾字段(布爾_s

    0熱度

    2回答

    我在window.i內設置了一個控件,使用從右到左設置控件的流動方向。我嘗試從窗口計算控件位置。 Point locationfromWindow = control.TranslatePoint(new Point(0, 0), control); 使用上面的代碼,我發現了這一點,但它不同於設置的流動方向從左到右的控制。 控制的流向是從窗口值影響位置嗎?如何解決這個問題

    0熱度

    1回答

    我有一個框架元素,我需要隨時查看。要做到這一點,只要出現界限,我就會使用BringIntoView()。但是,我注意到BringIntoView()不能很好地處理速度。當用戶界面以快速方式操作時(在我的情況下,它是一個包含選擇器的時間軸),BringIntoView()似乎無法跟上。當時間軸中的選擇器快速移動到容器邊界外時,BringIntoView()將(似乎)試圖通過將選擇器遠離邊界來預測這種