Интересно почитать… Блог в котором есть много интересной информации…

24 октября 2014

Лежит сайт сбербанка

Категория: продвижение сайтов — dmitriano @ 13:13

image

(далее…)

15 октября 2014

Использование ListView для отображения real-time данных.

Категория: программирование — dmitriano @ 16:58

Постановка задачи

В коде на C++ CLI есть массив vector<TNativeItem> содержащий несколько тысяч элементов и полностью меняющийся много раз в секунду. Нужен WPF контрол, который будет его отображать. Предположительно ListView обращается по индексу только к видимым элементам (в отличии от DataGrid и TreeView), поэтому он наилучший кандидат. Нужно реализовать ICollection (или ICollectionView) который будет хранить элементы только видимого диапазона, остальные делать нулями, причем при выходе элемента за границы видимого диапазона элемент должен зануляться (см 1). Разбивать элементы на страницы (как это делает VirtualizingCollection) не надо, так как мы их не загружаем с удаленного севера в данном случае, а создаем managed обертки для C++ объектов. За счет этого при обновлении всего массива на C++, будет обновляться только видимый диапазон managed объектов, что позволит достичь приемлемой производительности.

(далее…)

11 октября 2014

Ограничения WPF DataGrid

Категория: программирование — dmitriano @ 12:13

Как работает стандартный DataGrid

DataGrid это обычный ItemsControl, который биндится к ICollection, подписывается на нотификацию об изменении коллекции INotifyCollectionChaged и на нотификацию об изменении каждого элемента INotifyPropertyChanged, таким образом, если у нас, например, несколько тысяч элементов в коллекции, то соответственно DataGrid подпишется на INotifyPropertyChanged несколько тысяч раз. Если говорить точнее, то DataGrid биндится к ICollectionView, но тем не менее, для DataGrid необходим доступ к  элементу коллекции по индексу (random access). DataGrid по умолчанию использует VirtualizingPanel для реализации UI Virtualization (создаются только видимые ряды), но Data Virtualization не поддерживается, это означает, что все данные должны сидеть в ICollection и биндится будут все элементы, независимо от того видимы они или нет (об этом много статей в интернете). DataGrid поддерживает сортировку и фильтрацию через ICollectionView, что удобно в тривиальных случаях.

(далее…)

7 октября 2014

Поселок Миллениум Парк

Категория: Новости — dmitriano @ 14:22

Посёлок Миллениум парк в наши дни считается подмосковной Венецией, так как он создавался по подобию и образу "надводной" Венеции, сооружения которой послужили примером для постройки системы водных каналов, прудов и ручьев в посёлке. Главным элементом посёлка является вода. Именно красота и индивидуальность предаёт этой территории волшебную атмосферу. Площадь занимаемого посёлка составляет 285 га, включая в себя целых 670 участков разделенных на 7 кварталов. В центре зоны отдыха территорией в 8 га, имеется озеро занимающее почти 3 га, и в скором будущем на берегу планируется строительство элитного ресторана с летней верандой на воде . Территория оснащена последней инженерной инфраструктурой включающей в себя выход в интернет, спутниковое телевидение, системы противопожарной и охранной сигнализации, телефонная линия, освещение участка и территории, также проведены газо-, электро-, водоснабжение.

(далее…)

SlogPost.ru