Запитання з тегом «wpf»

Фонд презентацій Windows або WPF - це підсистема для надання інтерфейсів користувача у додатках на базі Windows.

12
Чому додавання до TextBox.Text під час циклу займає більше пам'яті з кожною ітерацією?
Коротке запитання У мене є цикл, який запускається 180 000 разів. В кінці кожної ітерації передбачається додавати результати до TextBox, який оновлюється в режимі реального часу. Використання MyTextBox.Text += someValueзмушує програму з’їдати величезну кількість пам’яті, і вона втрачає доступну пам’ять через кілька тисяч записів. Чи існує більш ефективний спосіб додавання …
82 c#  wpf 

2
Можна редагувати ComboBox із прив'язкою до значення, якого немає в списку
У мене є редаговане поле зі списком, де не завжди бажаний елемент є у випадаючому списку. Я хотів би мати можливість ручного введення тексту в текстове поле, яке розповсюджується на рядок, прив'язаний до SelectedValue. Зараз рядок, прив’язаний до SelectedValue, оновлюється лише в тому випадку, якщо введене значення є одним із …
81 .net  wpf  combobox  editing 

4
Змініть елементи керування WPF з не основного потоку за допомогою Dispatcher.Invoke
Нещодавно я почав програмувати у WPF і наткнувся на наступну проблему. Я не розумію, як використовувати Dispatcher.Invoke()метод. Я маю досвід роботи з потоками і створив кілька простих програм Windows Forms, де я щойно використовував Control.CheckForIllegalCrossThreadCalls = false; Так, я знаю, що це досить кульгаво, але це були прості програми моніторингу. …

3
Як встановити фон рядка DataGrid на основі значення властивості за допомогою прив’язок даних
У своєму коді XAML я хочу встановити Backgroundколір кожного рядка на основі значення об'єкта в одному конкретному рядку. У мене є ObservableCollectionз z, і кожен з zмає властивість State. Я почав з чогось такого у своєму DataGrid: <DataGrid.RowStyle> <Style TargetType="DataGridRow"> <Setter Property="Background" Value="{Binding z.StateId, Converter={StaticResource StateIdToColorConverter}}"/> </Style> </DataGrid.RowStyle> Це неправильний …
81 wpf  xaml  wpfdatagrid 


4
Як посилатися на ресурси зображень у XAML?
Я поклав елемент Imageкерування на Вікно, і я хотів би відобразити зображення, яке зберігається у файлі ресурсу проекту з назвою "Resources.resx". Ім'я зображення у файлі ресурсу - "Пошук". Хтось може показати мені, як я можу робити це?
81 wpf 


3
Намалюйте одноколірний трикутник, використовуючи лише XAML
Чи можна намалювати заповнений трикутник, використовуючи лише XAML (а не код, що стоїть за рішенням)? Трикутник повинен бути таким, як на зображенні нижче, щоб представляти напрямок сортування Ascending/Descendingразом із кнопкою сортування на елементі керування діаграмою: EDIT: Рішення, завдяки SpeziFish : За зростанням: <Polygon Points="0,0 8,5, 0,10" Stroke="Black" Fill="Black" /> За …
80 .net  wpf  xaml  draw 

9
Чи доступний шпаргалка WPF? [зачинено]
Зачинено. Це питання не відповідає вимогам щодо переповнення стека . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно було актуальним для переповнення стека. Закрито 7 років тому . Удосконалюйте це питання Я шукаю шпаргалку WPF, яка має розширення розмітки WPF для прив'язки, ресурсів та інших поширених …
80 .net  wpf  xaml 

7
Як видалити мінімізувати та розгорнути з вікна, що змінюється у розмірі, у WPF?
WPF не надає можливості мати вікно, яке дозволяє змінювати розмір, але не має кнопок розгортання або зведення. Я хотів би мати можливість створити таке вікно, щоб мати діалогові вікна, які можна змінити. Я знаю, що рішення буде означати використання pinvoke, але я не впевнений, що і як називати. Пошук pinvoke.net …

1
Встановлення властивостей полотна в шаблоні данихControl DataTemplate
Я намагаюся прив'язати дані до цього ItemsControl: <ItemsControl ItemsSource="{Binding Path=Nodes, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"> <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <Canvas /> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> </ItemsControl> Використовуючи це DataTemplate, я намагаюся правильно розташувати свої Nodeелементи Canvasправильно: <DataTemplate DataType="{x:Type Model:EndNode}"> <Controls:EndNodeControl Canvas.Left="{Binding Path=XPos}" Canvas.Top="{Binding Path=YPos}" /> </DataTemplate> Однак це працює не так, як очікувалося. Усі мої елементи вузла …
80 c#  wpf  xaml  canvas  itemscontrol 

4
Що таке події попереднього перегляду WPF?
Я шукав описи подій "Preview ******", як кожен елемент має події KeyDown і PreviewKeyDown. Що таке різниця (не в тому, що до одного додається подія, а до іншого ні, реальна звичайна різниця та різниця між способами програмування) У будь-якому класі, похідному від Control, ви можете замінити обидва методи .. OnKeyDown …
79 wpf  events 

11
Помилка OpenClipboard під час копіювання вставки даних із WPF DataGrid
У мене є програма WPF за допомогою datagrid. Додаток працював нормально, доки я не встановив Visual Studio 2012 та попередній перегляд Blend + SketchFlow. Тепер, коли я намагаюся скопіювати дані з сітки в буфер обміну за допомогою Ctrl+ C(у будь-якому додатку), я отримую наступний виняток: System.Runtime.InteropServices.COMException (0x800401D0): OpenClipboard Failed (Exception …

7
Як створити трапецієподібні вкладки в керуванні вкладками WPF
Як створити вкладки трапеції у керуванні вкладками WPF? Я хотів би створити не прямокутні вкладки, які виглядають як вкладки в Google Chrome або як вкладки в редакторі коду VS 2008. Чи можна це зробити зі стилями WPF, або це потрібно намалювати в коді? Чи є якийсь приклад коду, доступний в …
78 wpf  xaml  tabcontrol 

5
ObservableCollection <> порівняно зі списком <>
У мене багато сутностей із вкладеними List&lt;&gt;в кожну. Наприклад, я маю, BaseEntityщо має List&lt;ColumnEntity&gt;. ColumnEntityклас має List&lt;Info&gt;тощо. Ми працюємо з інтерфейсом користувача WPF , і нам потрібно відстежувати всі зміни у кожному списку BaseEntity. Він реалізується шляхом створення екземпляра на new ObservableCollectionоснові необхідного списку та з прив'язкою до нього ObservableCollection. …
78 c#  .net  wpf 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.