adorner

    0熱度

    1回答

    在我們的拖拽實現中,我們喜歡裝飾者應用裝飾元素的變形值。 所述變換可應用於UI元素在XAML這樣的: <DockPanel.LayoutTransform> <TransformGroup> <ScaleTransform ScaleX="0.75" ScaleY="0.75"/> <RotateTransform Angle="10" /> </Tra

    0熱度

    1回答

    我已經用一些裝飾器「製作了我自己的」TextBox。 如果.Text值爲空,則第一個Adorner將在其中顯示「標題」。 第二個將突出邊框的紅色,如果輸入錯誤.. 效果很好,但現在我有MyTextBox是,這將是自啓動隱形網格內的情況下..而不是「創建新的對話框「我使這個網格在主窗口中顯示爲一個」彈出窗口「..效果很好! ,但如果我崩潰這個電網,裝飾器將呆在那裏.. 文本框怎麼能看到它的父面板不再

    0熱度

    1回答

    我正在使用adorner圖層來在我的網格(WPF網格)上生成網格(例如,整個屏幕上的框)。 我希望這隻在標記複選框時才顯示。但是,當我綁定「IsEnabled」屬性時,沒有任何反應。即使我將IsEnabled設置爲false,網格疊加層仍然顯示! 這是我從我的mainWindow.xaml做,注意的IsEnabled設置爲false,但它仍然顯示: <Grid> <!--Adorner

    15熱度

    1回答

    我有一個WPF窗口與文本框控件。該控件有一個裝飾物,當文本框具有鍵盤焦點時,該裝飾物變得可見。 正如您在下面的屏幕截圖中所看到的,裝飾者限於窗口的邊界。我怎樣才能讓整個裝飾者顯示出來? 裝飾器模板是: <DataTemplate x:Key="ContextualInfoDataTemplate"> <Border Background="#E1E1E1" Cor

    1熱度

    1回答

    我有一個使用拖放功能的應用程序。我已經根據MVVM的概念,使用行爲實現了這個功能。我試圖使用adorner元素來創建運動對象的幻覺。但是我得到了一個非常奇怪的裝飾行爲。它看起來像渲染引擎添加一些偏移量,所以它不會出現在所需的位置。看起來像偏移積累。我已附加了我的示例項目,因此該問題很容易重現。 private void AssociatedObjectOnMouseMove(object send

    0熱度

    1回答

    Canvas具有裝飾元素。 Adorner使用VisualCollection,並將拇指放置在裝飾元素的特定位置。我想單擊這個裝飾器,在畫布上展示PreviewMouseLeftButtonDown事件,並獲取裝飾器中的底層元素。但在這種情況下,我將MainWindow作爲e.Source。能否請你幫忙?我幾乎是WPF的新手。 public class ConnectorAdorner : Ado

    0熱度

    1回答

    我正在使用.NET Framework 4.5,並且出現以下問題。 如果我添加驗證ErrorTemplate這個樣子,我的裝飾器將運行,顯示工具提示和紅色圓圈旁邊我的文本框只是罰款: // THIS IS WORKING FINE BUT ONLY FOR txtAge TextBox <TextBox x:Name="txtAge" Validation.Error="Valida

    -1熱度

    1回答

    我有列表框,用戶可以分組任意數量的項目。我想顯示一個紅色矩形圍繞分組items.I嘗試使用裝飾,但它似乎裝飾可以繪製在單一control.Is有任何簡單實現它的方式可能僅限於xaml。 <ListBox ItemsSource="{Binding MyList, RelativeSource={RelativeSource AncestorType={x:Type Window}}}">

    2熱度

    1回答

    我試圖使FlowDocument中的選定文本使用我們的自定義主題。對於其他控件,我們使用了一個樣式來覆蓋缺省: <Style.Resources> ... <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="{DynamicResource trimGroun

    0熱度

    1回答

    我正在使用Adorner在單擊按鈕時創建疊加。該覆蓋圖包含一個表單,例如基於其他UIElement的登錄表單(Button,TextBox等)。 基本上這是如何完成的:Click 但有一個問題。覆蓋層應填充可用空間。因此,我將表單面板(它是ControlAdorner的子項)的Vertical-/HorizontalAlignment屬性設置爲Stretch。但是,只需要顯示面板而不是使用整個可用