Tag: wpf

Ошибка привязки элемента ElementName

У меня есть следующий XAML: … … Эта привязка не работает: MarkerEnabled=”{Binding ElementName=DisplayMarkers, Path=IsChecked}” Я пытаюсь связать свойство IsChecked с моим флажком с именем «DisplayMarkers». Когда я запускаю его, в режиме отладки в VS 2010, окно вывода показывает, что привязка не работает. Он не может найти элемент с именем «Checkbox», Может ли кто-нибудь сказать мне, […]

Каков наилучший способ переключения представлений / пользовательских элементов в MVVM-light и WPF?

Я относительно новичок в WPF и MVVM, и самое сложное, что я нашел, – это просто переключить пользовательское управление или представление в приложении. В winforms, чтобы иметь контроль, удалите себя, вы бы просто сказали this.Parent.Controls.Remove (this); В WPF нет общего родительского элемента управления, вам придется придать ему тип определенного типа (т. Е. Сетку), а затем […]

как можно включить полосы прокрутки в WPF Datagrid?

Когда я запускаю следующий код Datagrid из набора Northwind WPF Toolkit из этой статьи , я получаю datagrid, но нет полос прокрутки, и, следовательно, пользователь может видеть только часть datagrid. Я использую новейшую версию March 2009. Что мне нужно указать, чтобы WPF Datagrid имел полосы прокрутки? Я попытался поместить datagrid в ScrollViewer, но это не […]

Как захватить щелчок мышью по элементу в ListBox в WPF?

Я хочу получать уведомления, когда элемент в ListBox получает щелчок мышью, независимо от того, выбран ли он или нет. Я искал и нашел это: ( http://kevin-berridge.blogspot.com/2008/06/wpf–listboxitem-double-click.html см. Комментарии) private void AddDoubleClickEventStyle(ListBox listBox, MouseButtonEventHandler mouseButtonEventHandler) { if (listBox.ItemContainerStyle == null) listBox.ItemContainerStyle = new Style(typeof(ListBoxItem)); listBox.ItemContainerStyle.Setters.Add(new EventSetter() { Event = MouseDoubleClickEvent, Handler = mouseButtonEventHandler }); } //Usage: […]

Как точно встраиваемые свойства работают в WPF?

Я немного озадачен тем, как Attached Properties передают свои ценности как родительским, так и дочерним элементам. TextElement.FontFamily заставляет дочерние элементы наследовать значение, присвоенное этому свойству (по-видимому, нисходящая операция, от родителя к дочерней). Grid.Column заставляет родительский элемент отображать этого дочернего элемента в определенном месте (по-видимому, восходящая операция, от дочернего к родительскому). Как значить значения Attached Property, […]

Жирные модели, тощие ViewModels и немые взгляды, лучший подход MVVM?

Благодаря щедрой помощи по этому вопросу я собрал следующую структуру MVVM, которая отображает изменения модели в реальном времени в XAML (текущая дата / время), очень приятно. Приятным преимуществом этой настройки является то, что когда вы смотрите на свой взгляд в режиме разработки Visual Studio или Blend, вы видите время , на которое указывает время , […]

WPF: как программно удалить фокус из TextBox

Я хочу добавить к моему WPF TextBox простое (по крайней мере, это было) поведение. Когда пользователь нажимает Escape, я хочу, чтобы TextBox он редактировал, имел текст, который был у него, когда пользователь начал редактировать, и я хочу удалить фокус из TextBox . У меня нет проблем с настройкой текста для значения, которое оно имело в […]

Как отформатировать число десятичных знаков в wpf с помощью стиля / шаблона?

Я пишу программу WPF, и я пытаюсь определить способ форматирования данных в TextBox с помощью некоторого повторяющегося метода, такого как стиль или шаблон. У меня много текстовых полей (точнее, 95), и каждый из них привязан к собственным числовым данным, каждый из которых может иметь свое собственное разрешение. Например, если данные 99.123 с разрешением 2, то […]

Обеспечение того, чтобы все выполнялось в streamе пользовательского интерфейса в WPF

Я создаю приложение WPF. Я выполняю асинхронную связь с серверной частью, и я использую агрегацию событий с Prism на клиенте. Обе эти вещи приводят к появлению новых streamов, которые не являются streamом пользовательского интерфейса. Если я попытаюсь выполнить «операции WPF» в этих streamах обратного вызова и обработчика событий, мир распадается, и теперь он начал делать. […]

Производительность WPF Datagrid

Я работаю с сетью данных WPF Toolkit, и на данный момент она прокручивается очень медленно. В сетке 84 столбца и 805 строк. (Включая 3 фиксированных столбца и заголовок фиксирован.) Прокрутка как по горизонтали, так и по вертикали чрезвычайно медленная. Виртуализация включена, и я включил виртуализацию столбцов и виртуализацию строк явно в xaml. Есть ли что-то, […]

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