Сегодня уже весьма сложно представить себе программу, которая не поддерживает перетаскивание мышью (Drag&Drop) в той или иной форме. Рассмотрим реализацию этого механизма в WPF.
Продолжить чтениеРубрика: C#
Передача табличных данных в качестве параметра хранимой процедуры или функции (C#)
В предыдущей статье мы рассмотрели работу с параметрами возвращающими табличное значение в MS SQL Server. Но, как использовать преимущество таких параметров в клиентском приложении?
Продолжить чтениеРаботаем с Redis в C#. Быстрый старт
Redis — хранилище данных типа «ключ» — «значение» («key» — «value»). Благодаря тому, что как и Memcashed, Redis хранит данные в оперативной памяти, работа с ними осуществляется предельно быстро, что в сочетании с поддержкой различных типов данных, возможностью сохранения данных на диск и рядом других особенностей, сделало Redis если не
Продолжить чтениеОсновы работы с RabbitMQ в C#
Один из наиболее сложных вопросов при построении сложной информационной системы состоит в организации взаимодействия между её компонентами. Для «обычного»клиент-серверного приложения этот вопрос практически не актуален. Но, как быть в случае сложных распределённых систем, систем состоящих из нескольких разнородных модулей (каждый из которых даже не просто написан на своём языке программирования,
Продолжить чтениеПреобразование строки в массив байт и обратно
Для передачи строковых сообщений, их прочтения, а также ряда других задач может потребовать их преобразование в массив байт и соответственно обратно в строковый формат. Рассмотрим как данная задача решается в C#.
Продолжить чтениеСам себе генератор отчётов. Выводим содержимое окна WPF на принтер
Вывод на печать различных бланков и форм документов востребован во многих программах. Стандартным решением для данной задачи является использование специализированных генераторов отчётов, которые на основе заданного макета формируют заполненный данными документ для отправки на печать. Современные генераторы отчётов обладают мощным и гибким функционалом, но к сожалению, они не всегда доступны.
Продолжить чтениеРазмещаем WPF окно в dll библиотеке
В Windows Forms можно без труда разместить форму в обычной библиотеке классов. Но, подобный тип библиотек не поддерживает окна WPF. Как быть в этом случае? Не размещать же все окна внутри исполняемого файла… На самом деле выход есть!
Продолжить чтениеПолучаем версию приложения в C#
Ранее мы уже рассматривали механизм получения версии приложения программным путём для Java-Android. Однако аналогичный функционал есть и в .NET. Более того в .NET он даже значительно проще.
Продолжить чтениеДелаем кнопку с картинкой на WPF
В отличие от Windows Forms в WPF кнопка не имеет специального свойства, ответственного за изображение. Но, тем не менее кнопку в WPF также можно украсить изображением.
Продолжить чтениеРазвёртывание дочерних форм MDI приложения (Windows Forms) при их открытии
Дочерние формы MDI приложении по умолчанию открываются в виде «обычных» окон. Что не всегда удобно. В большинстве случаев гораздо лучше открывать дочерние окна сразу же в развёрнутом состоянии.
Продолжить чтение