Tag: wpf

Могут ли привязки создавать утечки памяти в WPF?

Нужно ли отключать элементы, поскольку элемент исчезает, чтобы предотвратить утечку памяти? Наверное, я немного обеспокоен тем, что если я перезагрузился, и новый шаблон будет применен к элементу управления, и в этом шаблоне существует привязка к внешнему элементу, может ли это предотвратить блокирование элемента управления для сбора мусора?

TabControl с кнопкой Добавить новую вкладку (+)

Каков правильный способ добавления вкладки кнопок «+» в конце всех элементов табуляции в полосе вкладок элемента управления вкладкой в ​​WPF? Он должен работать правильно с несколькими строками заголовка вкладок. Это должно быть в конце всех элементов табуляции Включение табуляции должно работать корректно ( Alt + Tab ), т. + Вкладка + должна быть пропущена. Мне […]

Будет ли Windows Forms устаревшим в пользу WPF?

Мы начинаем новый проект и пытаемся решить использовать Windows Forms или WPF. Я прочитал некоторые из других сообщений о переполнении стека и понял, что WPF имеет некоторые преимущества в областях привязки данных и внешнего вида, но также имеет крутую кривую обучения и довольно незрелые инструменты и элементы управления. Мы хотели бы лучше понять, планирует ли […]

Каковы различные режимы привязки WPF?

Я не понимаю различные режимы привязки данных в WPF, такие как: Одностороннее движение Двусторонний Один раз и т.д… Что означает каждый из этих режимов? Когда их следует использовать?

Рекомендации по док-станции WPF

Мы внедряем приложение, которое требует подключаемых окон, похожее на Visual Studio 2005/2008, но с несколькими «стыковочными сайтами», в отличие от единственного VS. У кого-нибудь есть рекомендация по хорошей библиотеке для этого – либо OSS, либо коммерческая? Я знаю, что у Infragistics есть один, а также SandDock от Divelement и WPF-Dock от DevComponents, а также продукт […]

VirtualizationStackPanel + MVVM + множественный выбор

Я реализовал шаблон выбора, аналогичный описанному в этой статье, используя ViewModel для хранения значения IsSelected и связывания ListViewItem.IsSelected с ViewModel IsSelected: Это работает в целом, но я столкнулся с серьезной проблемой. Используя VirtualizingStackPanel в качестве панели в представлении списка, создается только видимый ListViewItem . Если я использую «Ctrl + A» для выбора всех элементов или […]

Как использовать FolderBrowserDialog из приложения WPF

Я пытаюсь использовать FolderBrowserDialog из своего приложения WPF – ничего необычного. Мне все равно, что Windows Forms обращаются к нему. Однако, когда я вызываю ShowDialog, я хочу передать окно владельца, которое является IWin32Window. Как мне получить это из моего WPF-элемента управления? На самом деле, это имеет значение? Если я запустил этот код и использую перегрузку […]

Как получить TreeViewItem из элемента HierarchicalDataTemplate?

У меня есть TreeView который использует HierarchicalDataTemplate для привязки его данных. Это выглядит так: Теперь, из кода, говорящего в главном окне, я хочу получить текущий выбранный TreeViewItem . Однако, если я использую: this.mainTreeList.SelectedItem; Выбранный MyTreeViewItemViewModel имеет тип MyTreeViewItemViewModel . Но я хочу получить «родительский» или «связанный» TreeViewItem . Я не передаю это моему объекту TreeViewItemModel […]

Как подавить ошибки скрипта при использовании элемента управления WPF WebBrowser?

У меня есть приложение WPF, которое использует элемент управления WPF WebBrowser для отображения интересных веб-страниц нашим разработчикам на плоском экране (например, лента новостей). Проблема в том, что я иногда получаю ошибку HTML-скрипта, которая вызывает неприятное сообщение об ошибке IE, спрашивающее, хочу ли я «перестать запускать скрипты на этой странице». Есть ли способ подавить эту проверку […]

Как я могу имитировать щелчок мышью в определенной позиции на экране?

Я хочу, чтобы манипулировать мышью. Это будет простой макрос для моих собственных целей. Поэтому он перемещает мышь в определенную позицию на экране и нажимает так, как будто я нажимаю с определенным интервалом.

Давайте будем гением компьютера.