ТОП за 28 дней

WPF, MVVM, Silverlight

1 XAML и Data Binding: Расширенные возможности разметки и связывания данных в Silverlight

В этой статье я постараюсь показать, как можно использовать дополнительные возможности XAML-разметки. А также некоторые интересные моменты Data Binding как в XAML, так и в code-behind.

WPF, MVVM, Silverlight

2 WPF приложение на MVVM с использованием CommunityToolkit и Dependency Container

Шаблон проекта WPF с MVVV для Visual Studio, JetBrains Rider и просто для dotnet CLI

WPF, MVVM, Silverlight

3 WPF приложение на MVVM с использованием PRISM и Dependency Container

В этой статье показан пример создания WPF-приложения на основе MVVM паттерна проектирования. За основу используется PRISM 7, как MVVM-фреймворк и вместо Autofac, который теперь не поддерживается в PRISM используется DryIoc как DI-контейнер.

WPF, MVVM, Silverlight

4 XAML и Data Binding: еще раз про StringFormat

С своей предыдущей статье, которая рассказывала про связывание данных (Data Binding) я немного упомянул про один из параметров, который называется StringFormat. В этой статье я хотел бы остановиться на применении этого параметра подробнее. И привести некоторые полезные примеры и ссылки.

WPF, MVVM, Silverlight

5 Пример MVVM (Model-View-ViewModel) или программирование на WPF (Silverlight)

Для того чтобы как можно проще рассказать о шаблоне MVVM (Model-View-ViewModel), который рекомендуется использовать при программировании на WPF (Silverlight). Приведу пример простого (ну, очень простого!) приложения.

WPF, MVVM, Silverlight

6 WPF.NET9 + MVVM: Horse On The Grid (3)

Видео 3. Создание простой игры на WPF с использованием паттерна MVVM

WPF, MVVM, Silverlight

7 Managed Extensibility Framework (MEF) как полигон для экспериментов

MEF - это аббревиатура от Managed Extensibility Framework, что дословно можно перевести как библиотека управляемых расширений. Знаете ли Вы что такое MEF? Использовали ли вы его в своих проектах? Понимаете ли вы, как этот самый MEF работает? С удовольствием поделюсь опытом разработки для Silverlight с использованием MEF.

WPF, MVVM, Silverlight

8 Управление колонками таблиц в Silverlight: DataGrid (RadGridView, Columns, MVVM)

Совершенно недавно при разработки очередного проекта на Silverlight возникла некоторая проблема. В силу того, что проект пишется с использованием шаблона программирования под названием Model-View-ViewModel (MVVM), а компонент RadGridView не имеет DependencyProperty под названием ColumnCollection, пришлось искать простое и ,главное, быстрое решение данной проблемы.

WPF, MVVM, Silverlight

9 WPF приложение на MVVM с использованием PRISM 6 и Autofac

В этой статье показан пример создания WPF-приложения на основе MVVM паттерна проектирования. За основу используется PRISM 6, как MVVM-фреймворк и Autofac, как DI-контейнер.

WPF, MVVM, Silverlight

10 WPF.NET9 + MVVM: Horse On The Grid (2)

Видео 2. Создание простой игры на WPF с использованием паттерна MVVM

WPF, MVVM, Silverlight

11 Silverlight 4: Multi page printing (MVVM) или многостраничная печать

После выхода Silverlight 4 при разработки некоторого проекта столкнулся с простым вопросом: Как напечатать из Silverlight многостраничный документ? На самом деле, всё просто, достаточно знать некоторые нюансы. Особенно это интересно, если предположить, что печатать должно приложение, которое реализовано по шаблону программирования Model-View-ViewModel (MVVM).

WPF, MVVM, Silverlight

12 Как в TabControl привязать закладки из ViewModel?

Вот совершенно случайно потребовалось привязать некоторую коллекцию закладок в контролу TabControl причем из ViewModel. Но так как контрол (вернее завершенность и качество) оставляет желать лучшего, приходится сталкиваться с проблемами типа: "Unable to cast object of type 'TabControlBinding.Foo' to type 'System.Windows.Controls.TabItem'.". Я предлагаю решение при помощи AttachedProperty.

WPF, MVVM, Silverlight

13 Silverlight и WCF: debugging или как понять ошибку сервиса

Довольно часто при написании Silverlight-приложений с использованием WCF-сервисов (в том числе и RIA-сервисов) при запросе на сервер в ответ приходит сообщение типа: "The remote server returned an error: Not Found". И просто так понять о чем идет речь, или о чем сервер пытается намекнуть программисту просто невозможно. Я расскажу как решается проблема отладки.

WPF, MVVM, Silverlight

14 PRISM 4: Диалоги (DialogModal) с пользователем или использование объектов Interaction Request

В шестой части руководства пользователя по PRISM 4, которая называется Advanced MVVM Scenarios есть немаловажный раздел "Использование интерактивного сервиса (Using Interaction Service)". В разделе описано как можно получать от пользователя результаты запроса относительно действий. Речь идет о диалоговых окнах, если быть проще. Расскажу как пользоваться этими объектами в этой статье.

WPF, MVVM, Silverlight

15 Как сделать Prism (MEF) приложение на Silverlight

Довольно продолжительное время не занимался проектами на Silverlight. Поэтому руки не доходили до Prism. Короче, забыл напрочь про то как из простого Silverlight-приложения сделать приложение на Prism, да еще и такое, которое использует MEF. Вот как раз в этой статье буду вспоминать, а за одно и последовательно описывать как этот сделать.

WPF, MVVM, Silverlight

16 #8 OAuth2.0 + WPF = Security

В этом видео покажу, как подключить WPF-приложение к OAuth2.0 на примере OpenIddict, которые установлен в ASP.NET Core Web API.

WPF, MVVM, Silverlight

17 Commandex Framework - Модульный монолит. Знакомство.

Немного теории про Commandex Framework

WPF, MVVM, Silverlight

18 Обновление каскадных данных в контролах ComboBox в MVVM (PRISM)

Возникла потребность каскадного обновления контролов (например, ComboBox или ListBox). То есть требуется заполнять подчиненный контрол в зависимости от выбранного значения в мастер-контроле. В интернете, как ни странно, ничего полезного не нашел, вот и решил написать эту статью.

WPF, MVVM, Silverlight

19 WPF.NET 9.0: Horse On The Grid

Создание простой игры на WPF

WPF, MVVM, Silverlight

20 MediaElement или как проиграть звук в Silverlight (MVVM)

Как проиграть звук в Silverlight если контрол, который может это делать должен быть в XAML (является частью VisualTree), а команды Play(), Pause(), Stop() и так далее должны вызываться из ViewModel (речь идет о MVVM). Именно такая задача встала передо мной на днях.

WPF, MVVM, Silverlight

21 Commandex Framework - Модульный монолит. EmptyCommand.

Типы команд в Commandex Framework. EmptyCommandexCommand.

WPF, MVVM, Silverlight

22 Установщик Silverlight-приложения (еще один вариант)

В интернете видел не мало статей описывающих "тихую" (silent) установку Silverlight-приложений на компьютер пользователя. Хочу предложить еще один способ, который я считаю более привлекательным нежели другие способы найденные в сети. Привлекательность объясняется тем, что для того чтобы сделать установщик Silverlight-приложения (.xap) уже есть всё необходимое для это на компьютере.

WPF, MVVM, Silverlight

23 Commandex Framework - Модульный монолит. Shell.

Немного теории про Commandex Framework

WPF, MVVM, Silverlight

24 Построение XAML-интерфейса на основе ролей ASP.NET или RoleBased UI в XAML

Если краткость - сестра таланта, то... Есть ASP.NET сайт, на сайте используются доступ к страница на основе ролей. Есть Silverlight-приложение, которое тоже должно использовать роли ASP.NET сайта, для рисования контента. Вопрос: Как сделать так, чтобы в разметке XAML можно было использовать роли ASP.NET сайта?

WPF, MVVM, Silverlight

25 MEF и Silverlight или как сортировать импортируемые объекты

Предположу, что читатель этот статьи уже знаком с MEF и уж точно знаком с Silverlight. А теперь давайте предположим, что при помощи MEF вы получаете какие-нибудь данные, например набор информационных панелей. В силу того, что просто невозможно предугадать в какой последовательности они буду добавлены в MEF-каталог, возникает вопрос: как сортировать импортированные данные? Как это сделать я и постараюсь рассказать в этой статье.

WPF, MVVM, Silverlight

26 Пример PRISM и MefBootstrapper или модульное приложение на Silverlight

Совершенно недавно вышла новая версия PRISM 4.0 (данное детище выпустила команда Pattern & Practice), которая уже в себя включает не только UnityContainer, но и MefContainer. То есть модульность в приложении может бы реализована не только по средствам Unity, но теперь можно модульность реализовать и при помощи MEF.

WPF, MVVM, Silverlight

27 WPF.NET9 + MVVM: Horse On The Grid (1)

Видео 1. Создание простой игры на WPF с использованием паттерна MVVM

WPF, MVVM, Silverlight

28 Prism UnityContainer и MEFContainer или где порылась собака

Очень часто на этапе выбора Framework при создании приложения возникает вопрос об эффективности выбранной платформы. Безусловно, правильно выбранный Framework существенно облегчит и ускорит разработку проекта. На данный момент существует огромное количество различных Framework, которые помогают (ускоряют) разработку на разных платформах (Windows, Web, Silverligth и другие).