<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Microsoft for Developers - Roman Zdebskiy</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/roman/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/roman/feed.xml</link>
    <description>Technology news, technical overviews</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:26:36 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Шпаргалка по LINQ to SQL</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/linq-to-sql</link>
      <pubDate>Thu, 27 Aug 2009 01:12:00 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/08/27/linq-to-sql/</guid>
      <description><![CDATA[Хорошо сгруппированные базовые операции для C# и VB.NET на одном листе A4 -...]]></description>
      <content:encoded><![CDATA[<P>Хорошо сгруппированные базовые операции для C# и VB.NET на одном листе A4 - <A href="https://damieng.com/blog/2009/08/12/linq-to-sql-cheat-sheet">https://damieng.com/blog/2009/08/12/linq-to-sql-cheat-sheet</A>&nbsp;<A title=https://download.damieng.com/dotnet/LINQToSQLCheatSheet.pdf href="https://download.damieng.com/dotnet/LINQToSQLCheatSheet.pdf" mce_href="https://download.damieng.com/dotnet/LINQToSQLCheatSheet.pdf"></A></P>
<P><A href="https://damieng.com/blog/2009/08/12/linq-to-sql-cheat-sheet" mce_href="https://damieng.com/blog/2009/08/12/linq-to-sql-cheat-sheet"><IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="Шпаргалка по LINQ to SQL" border=0 alt="Шпаргалка по LINQ to SQL" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/LINQtoSQL_820C/image_3.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/LINQtoSQL_820C/image_3.png" width=370 height=484 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/LINQtoSQL_820C/image_3.png"></A></P>]]></content:encoded>
    </item>
    <item>
      <title>Выложен скринкаст доклада “Создание приложений доступа к данным с помощью WPF” с весенней волны семинаров TechDays (Дни разработчика)</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/33</link>
      <pubDate>Wed, 13 May 2009 01:19:00 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/05/13/33/</guid>
      <description><![CDATA[Доступно видео и исходный код демонстраций
Доклад уровня 300 – для тех, кто уже достаточно хорошо...]]></description>
      <content:encoded><![CDATA[<P>Доступно видео и исходный код демонстраций</P>
<P>Доклад уровня 300 – для тех, кто уже достаточно хорошо знаком с WPF, для тех, кто еще нет, советую сначала посмотреть <A href="https://www.techdays.ru/Category.aspx?Tag=WPF">обзорные доклады уровня 100</A> и, обязательно, - <A href="https://www.techdays.ru/videos/1196.html">Основные принципы разработки приложений на WPF</A>.</P>
<H5>Описание доклада</H5>
<P>В этом докладе мы рассмотрим лучшие практики создания приложений доступа к данным на Windows Presentation Foundation и посмотрим ряд демонстраций. WPF кроме визуализации, дает нам мощнейшие возможности по&nbsp; связыванию данных (DataBinding), мы увидим, как это помогает в разработке, и, что и как эффективно можно использовать и в ваших проектах.</P><IFRAME style="WIDTH: 470px; HEIGHT: 390px" src="https://www.techdays.ru/LectureViewer.aspx?LectureId=97510aee-3173-4189-aae8-a57812a66e59" frameBorder=0 scrolling=no mce_src="https://www.techdays.ru/LectureViewer.aspx?LectureId=97510aee-3173-4189-aae8-a57812a66e59"></IFRAME>
<P>Смотрим полностью <A href="https://www.techdays.ru/videos/1311.html">здесь</A>.</P>]]></content:encoded>
    </item>
    <item>
      <title>Три места на мой завтрашний тренинг по WPF в Москве- спешите</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/1080</link>
      <pubDate>Wed, 04 Mar 2009 03:54:12 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/03/04/1080/</guid>
      <description><![CDATA[Полнодневный бесплатный тренинг по WPF для начинающих, образовалось три свободных места для всех...]]></description>
      <content:encoded><![CDATA[<p>Полнодневный бесплатный тренинг по WPF для начинающих, образовалось три свободных места для всех желающих.</p>  <p>&#160;</p>  <p>Завтра 5ого марта - Начало тренинга в 10.00, окончание в 18.00</p>  <p><b>Описание тренинга</b>    <br />В данном тренинге мы познакомимся с основами Windows Presentation Foundation, изучим модель разработки и основные практики создания приложений, использования различных элементов управления, инструменты и ключевые возможности платформы (XAML, стили, шаблоны расположения элементов, произвольную 2D и 3D визуализацию и многое другое). Главный результат данного тренинга &#8211; вы сможете начать создание собственных приложений на Windows Presentation Foundation.    <br />Требование к подготовке аудитории:</p>  <ul>   <li>Базовое понимание .NET языков разработки (C#/VB.NET) </li>    <li>Базовое умение работать с Microsoft Visual Studio.NET (2005/2008). </li>    <li>Понимание принципов создания пользовательских интерфейсов Windows (любое из &#8212; WinForms, VB 6, Delphi).</li> </ul> Краткая программа:  <ol>   <li>Основы WPF </li>    <li>Типы проектов и инструменты для работы </li>    <li>2D и 3D графика </li>    <li>Шаблоны расположения элементов пользовательского интерфейса </li>    <li>Элементы управления </li>    <li>Связывание с данными </li>    <li>Стилизация приложений </li>    <li>Разворачивание WPF приложений</li> </ol>  <p>Каждому участнику тренинга будет предоставлен компьютер.    <br />Во время тренинга участникам будет предоставлены кофе и булочки во время перерывов. Обед будет проходить в столовой бизнес-центра за счет самих участников.</p>  <p>Подтверждение регистрации получат первые три человека, оставившие комментарий &#171;Регистрируюсь&#187;&#160; и свой емайл к этой записи. </p>]]></content:encoded>
    </item>
    <item>
      <title>PhotoSuru для Windows 7 доступен для скачивания</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/photosuru-windows-7</link>
      <pubDate>Thu, 26 Feb 2009 05:34:33 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/02/26/photosuru-windows-7/</guid>
      <description><![CDATA[Опубликована версия, работающая на Windows 7  Я уже писал об очень красивом приложении, которое...]]></description>
      <content:encoded><![CDATA[<p>Опубликована версия, работающая на Windows 7</p>  <p>Я <a href="https://blogs.msdn.com/roman/archive/2009/01/14/9318595.aspx">уже писал</a> об очень красивом приложении, которое может рассматриваться как пример использования возможностей WPF для улучшения Usability.</p>  <p><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotoSuruWindows7_BF11/image_3.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotoSuruWindows7_BF11/image_3.png" width="236" height="189" /> </p>  <p>Меня не раз спрашивали о версии для Windows 7 - вот она - <a href="https://www.photoSuru.com/photoSuruWin7Setup.exe">https://www.photoSuru.com/photoSuruWin7Setup.exe</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Онлайн доклады по WPF и технологиям доступа к данным новой волны TechDays.ru</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/wpf</link>
      <pubDate>Thu, 26 Feb 2009 03:19:48 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/02/26/wpf/</guid>
      <description><![CDATA[Список и описания только что опубликованных докладов по данным темам. Появление нового блока...]]></description>
      <content:encoded><![CDATA[<p>Список и описания только что опубликованных докладов по данным темам. Появление нового блока &quot;Готовые решения&quot;</p>  <p>Помимо треков <a href="https://www.techdays.ru/Category.aspx?Tag=WPF">Windows Presentation Foundation</a> и <a href="https://www.techdays.ru/category/19/1.html#">Технологии доступа к данным</a>, по которым информация ниже, хочу обратить ваше внимание на трек &quot;Готовые решения&quot;, его основная идея - давать готовые руководства и инструменты для решения рабочих задач, которые вы можете на следующий день использовать в вашей деятельности. </p>  <p>В частности, я в рамках данного трека сделал один из докладов:</p>  <p><a href="https://www.techdays.ru/videos/1227.html">Построение произвольного отчета для руководства из любой базы данных за 15 минут.</a> Автор: <a href="https://www.techdays.ru/speaker/Zdebskij_Roman.html">Здебский Роман</a></p>  <p>&#160;</p>  <p>Теперь общий список - на прошлой неделе стало доступно много новых докладов на TechDays.ru.</p>  <p>Смотрите, изучайте, оставляйте комментарии:</p>  <p>Трек <a href="https://www.techdays.ru/Category.aspx?Tag=WPF">Windows Presentation Foundation</a></p>  <ul>   <li><a href="https://www.techdays.ru/videos/1226.html">Использование тем и возможностей WPF в стилизации ваших приложений </a>Автор: <a href="https://www.techdays.ru/speaker/Zdebskij_Roman.html">Здебский Роман</a> </li>    <li><a href="https://www.techdays.ru/videos/1238.html">Windows Presentation Foundation - взгляд в будущее</a> Автор: <a href="https://www.techdays.ru/speaker/Zdebskij_Roman.html">Здебский Роман</a></li>    <li><a href="https://www.techdays.ru/videos/1141.html">Актуальна ли еще разработка клиентских приложений или настало время писать только под Web?</a> Автор: <a href="https://www.techdays.ru/speaker/Zdebskij_Roman.html">Здебский Роман</a> ,&#160; <a href="https://www.techdays.ru/speaker/Lozhechkin_Aleksandr.html">Ложечкин Александр</a> </li>    <li><a href="https://www.techdays.ru/videos/1165.html">Windows Presentation Foundation 3.5 SP1 - новые возможности разработки интерактивных клиентских приложений.</a> Автор: <a href="https://www.techdays.ru/speaker/Zdebskij_Roman.html">Здебский Роман</a> </li>    <li><a href="https://www.techdays.ru/videos/1198.html">Использование стилей и шаблонов при создании пользовательского интерфейса</a> Автор: <a href="https://www.techdays.ru/speaker/SHer_Aleksandr.html">Шер Александр</a> </li>    <li><a href="https://www.techdays.ru/videos/1096.html">Использование возможностей декларативного подхода в реальных проектах</a> Автор: <a href="https://www.techdays.ru/speaker/SHer_Aleksandr.html">Шер Александр</a> </li>    <li><a href="https://www.techdays.ru/videos/1051.html">WPF в .NET Micro Framework</a> Автор: <a href="https://www.techdays.ru/speaker/Alekseev_Pyotr.html">Алексеев Пётр</a> </li> </ul>  <p>&#160;</p>  <p>Трек <a href="https://www.techdays.ru/category/19/1.html#">Технологии доступа к данным</a></p>  <ul>   <li><a href="https://www.techdays.ru/videos/1227.html">Построение произвольного отчета для руководства из любой базы данных за 15 минут.</a> Автор: <a href="https://www.techdays.ru/speaker/Zdebskij_Roman.html">Здебский Роман</a> </li>    <li><a href="https://www.techdays.ru/videos/1177.html">Ключевые аспекты безопасности при предоставлении доступа к данным через ADO.NET Data Services</a> Автор: <a href="https://www.techdays.ru/speaker/Zvezdin_Sergej.html">Звездин Сергей</a> </li> </ul>  <p>Другие треки </p>  <ul>   <li><a href="https://www.techdays.ru/videos/1232.html">Обзор Security Development Lifecycle (SDL) - чем он может помочь разработчику</a> Автор: <a href="https://www.techdays.ru/speaker/Zdebskij_Roman.html">Здебский Роман</a> </li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>Хороший повод пообщаться - мой вебкаст о будущем WPF сегодня (19.02.09) в 12:00</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/107</link>
      <pubDate>Thu, 19 Feb 2009 01:34:00 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/02/19/107/</guid>
      <description><![CDATA[Веб-трансляция Windows Presentation Foundation - взгляд в будущее. Подключаемся здесь.
Запись...]]></description>
      <content:encoded><![CDATA[<P>Веб-трансляция Windows Presentation Foundation - взгляд в будущее. Подключаемся <A href="https://www.microsoft.com/Rus/events/detail.mspx?eventid=1032401933" mce_href="https://www.microsoft.com/Rus/events/detail.mspx?eventid=1032401933">здесь</A>.</P>
<P mce_keep="true">Запись трансляции выложена здесь - <A href="https://www.techdays.ru/videos/1238.html" rel=nofollow target=_new><FONT color=#0066aa>https://www.techdays.ru/videos/1238.html</FONT></A></P>]]></content:encoded>
    </item>
    <item>
      <title>WPF Control Browser - все популярные элементы управления (контролы) WPF и Silverlight, включая третьих производителей вживую в одном приложении</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/wpf-control-browser</link>
      <pubDate>Thu, 05 Feb 2009 08:11:37 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/02/05/wpf-control-browser/</guid>
      <description><![CDATA[Моментально устанавливаемое через ClickOnce приложение, позволяющее вживую протестировать большое...]]></description>
      <content:encoded><![CDATA[<p>Моментально устанавливаемое через ClickOnce приложение, позволяющее вживую протестировать большое количество современных элементов управления для WPF и Silverlight</p>  <p>Узнал об очень интересном приложении - <a href="https://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/02/03/silverlight-wpf-control-browser.aspx">WPF Control Browser</a>, быстро установив его с помощью ClickOnce, вы можете вживую попробовать очень большое количество элементов управления:</p>  <table border="0" cellspacing="0" cellpadding="2" width="400"><tbody>     <tr>       <td valign="top" width="133"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFControlBrowserWPFSilverlight_E41D/image_7.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFControlBrowserWPFSilverlight_E41D/image_7.png" width="339" height="187" /></td>        <td valign="top" width="133"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFControlBrowserWPFSilverlight_E41D/image_8.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFControlBrowserWPFSilverlight_E41D/image_8.png" width="341" height="188" /> </td>        <td valign="top" width="133"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFControlBrowserWPFSilverlight_E41D/image_9.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFControlBrowserWPFSilverlight_E41D/image_9.png" width="338" height="194" /> </td>     </tr>   </tbody></table>  <p> Представлены все встроенные элементы управления WPF и Silverlight, включая Toolkits, а также контролы следующих известных производителей:</p>  <ul>   <li>ActiPro</li>    <li>Blendables</li>    <li>Component One</li>    <li>DevExpress</li>    <li>Infragistics</li>    <li>SyncFusion</li>    <li>Telerik</li>    <li>Xceed</li> </ul>]]></content:encoded>
    </item>
    <item>
      <title>PhotoSuru - пример очень красивого приложения на WPF для просмотра фото</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/photosuru-1</link>
      <pubDate>Wed, 14 Jan 2009 02:14:00 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/01/14/photosuru-1/</guid>
      <description><![CDATA[В ходе осенней волны TechDays я показывал пример хорошо сделанного с точки зрения интерактивности и...]]></description>
      <content:encoded><![CDATA[<P>В ходе осенней волны TechDays я показывал пример хорошо сделанного с точки зрения интерактивности и анимаций приложения - PhotoSuru.</P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_4.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_4.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_4.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_1.png" width=358 height=224 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_1.png"></A> </P>
<P>Теперь оно доступно публично вместе с исходным кодом, и вы можете его попробовать сами.</P>
<P>Загрузить PhotoSuru можно отсюда - <A title=https://www.photosuru.com/ href="https://www.photosuru.com/" mce_href="https://www.photosuru.com/">https://www.photosuru.com/</A>.</P>
<P>Исходный код доступен <A href="https://windowsclient.net/wpf/starter-kits/sce/ScePhotoViewer.exe" mce_href="https://windowsclient.net/wpf/starter-kits/sce/ScePhotoViewer.exe">здесь</A>.</P>
<P>Что еще интереснее, PhotoSuru является примером использования <A href="https://windowsclient.net/wpf/starter-kits/sce.aspx" mce_href="https://windowsclient.net/wpf/starter-kits/sce.aspx">Syndicated Client Experiences Starter Kit Beta и &amp; Reader Beta SDK</A> , свободно доступного на главном сайте по разработке клиентских приложений на платформе Windows -&nbsp; <A href="https://www.windowsclient.net/" mce_href="https://www.windowsclient.net">https://www.windowsclient.net</A>.</P>
<P>С помощью библиотеки <A href="https://windowsclient.net/wpf/starter-kits/sce.aspx" mce_href="https://windowsclient.net/wpf/starter-kits/sce.aspx">Syndicated Client Experiences Starter Kit Beta и &amp; Reader Beta SDK</A> вы можете быстро создавать клиентские приложения, позволяющие потреблять из RSS источников и произвольным образом визуализировать различные данные - информацию (текст), изображения, видео, и т.п.</P>
<P>Например, в PhotoSuru вы можете видеть ряд медиа-источников, с которым удобно позволяет работать функционал <A href="https://windowsclient.net/wpf/starter-kits/sce.aspx" mce_href="https://windowsclient.net/wpf/starter-kits/sce.aspx">Syndicated Client Experiences Starter Kit Beta и &amp; Reader Beta SDK</A>, в частности, ниже пример использования FlowDocumentPageViewer и интерактивного облака тегов, также в приложении демонстрируются шейдерные эффекты, которые стали доступны в WPF 3.5 SP1:</P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_6.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_6.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_6.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_2.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_2.png" width=404 height=175 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_2.png"></A> <A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_8.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_8.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_8.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_3.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_3.png" width=244 height=176 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_3.png"></A>&nbsp;<A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_12.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_12.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_12.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_5.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_5.png" width=232 height=178 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/PhotosuruWPF_D2FF/image_thumb_5.png"></A> </P>
<P>Если вам интересны данные сценарии, очень советую познакомиться с <A href="https://windowsclient.net/wpf/starter-kits/sce.aspx" mce_href="https://windowsclient.net/wpf/starter-kits/sce.aspx">Syndicated Client Experiences Starter Kit Beta и &amp; Reader Beta SDK</A>, на нем уже сделаны ряд приложений:</P>
<TABLE border=0 cellSpacing=0 cellPadding=2 width=751>
<TBODY>
<TR>
<TD vAlign=top width=239><IMG alt="P-I Reader by the Seattle Post-Intelligencer" src="https://windowsclient.net/Themes/leanandgreen/images/newui/news-photo-enlarged-sc-showcase-SeattlePI.jpg" width=204 height=159 mce_src="https://windowsclient.net/Themes/leanandgreen/images/newui/news-photo-enlarged-sc-showcase-SeattlePI.jpg"> <BR><A href="https://windowsclient.net/#" mce_href="https://windowsclient.net/#">P-I Reader by the Seattle Post-Intelligencer</A></TD>
<TD vAlign=top width=248><IMG alt="iReader by Chosun Ilbo" src="https://windowsclient.net/Themes/leanandgreen/images/newui/scepartner_01_screenshot.png" width=212 height=165 mce_src="https://windowsclient.net/Themes/leanandgreen/images/newui/scepartner_01_screenshot.png"> <BR><A href="https://ireader.chosun.com/" mce_href="https://ireader.chosun.com/">iReader by Chosun Ilbo</A></TD>
<TD vAlign=top width=262><IMG alt="El Reader by El Observador Digital" src="https://windowsclient.net/Themes/leanandgreen/images/newui/scepartner_02_screenshot.png" width=200 height=167 mce_src="https://windowsclient.net/Themes/leanandgreen/images/newui/scepartner_02_screenshot.png"> <BR><A href="https://www.elobservador.com.uy/reader/" mce_href="https://www.elobservador.com.uy/reader/">El Reader by El Observador Digital</A></TD></TR>
<TR>
<TD vAlign=top width=239><IMG alt="LaNacion Reader by La Nación" src="https://windowsclient.net/Themes/leanandgreen/images/newui/scepartner_03_screenshot.png" width=224 height=175 mce_src="https://windowsclient.net/Themes/leanandgreen/images/newui/scepartner_03_screenshot.png"> <BR><BR><A href="https://registro.nacion.com/lnreader/" mce_href="https://registro.nacion.com/lnreader/">LaNacion Reader by La Nación</A></TD>
<TD vAlign=top width=248><IMG alt="LaNacion Reader by La Nación" src="https://windowsclient.net/Themes/leanandgreen/images/newui/scepartner_04_screenshot.png" width=232 height=181 mce_src="https://windowsclient.net/Themes/leanandgreen/images/newui/scepartner_04_screenshot.png"> <BR>
<H5><A href="https://www.microsoft.com/downloads/details.aspx?FamilyID=dd466bbb-1b7d-438e-9f9a-954ce2058f15&amp;displaylang=en" mce_href="https://www.microsoft.com/downloads/details.aspx?FamilyID=dd466bbb-1b7d-438e-9f9a-954ce2058f15&amp;displaylang=en">Architecture Journal Reader by The Architecture Journal</A></H5></TD>
<TD vAlign=top width=262>&nbsp;</TD></TR></TBODY></TABLE>
<H5>&nbsp;</H5>]]></content:encoded>
    </item>
    <item>
      <title>Entity Framework Learning Guide - очень полезное подробное руководство</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/entity-framework-learning-guide</link>
      <pubDate>Sun, 11 Jan 2009 07:25:33 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2009/01/11/entity-framework-learning-guide/</guid>
      <description><![CDATA[500-страничная работа энтузиаста, освещающая основные моменты и практики работы с Entity Framework -...]]></description>
      <content:encoded><![CDATA[<p>500-страничная работа энтузиаста, освещающая основные моменты и практики работы с Entity Framework - очень рекомендую.</p>  <p>&#160;</p>  <p>Я как раз собирался писать пост про поддержку хранимых процедур в Entity Framework, когда мне прислали ссылку на данную работу - <a title="Contributions to Entity framework community" href="https://weblogs.asp.net/zeeshanhirani/archive/2008/12/18/my-christmas-present-to-the-entity-framework-community.aspx">Contributions to Entity framework community</a> .</p>  <p>В ней Zeeshan Hirani подробно на 500-ста страницах разбирает все основные сценарии использования Entity Framework:</p>  <ul>   <li>Создание Entities (Концептуальной модели) с использованием не только one-to-many, но и self-referencing и many-to-many связей, а также Entity Splitting</li>    <li>Реализацию сценариев Eager и Lazy Loading</li>    <li>Работу с QueryView и DefiningQuery для расширения возможностей маппинга</li>    <li>Реализация наследования при использовании Entities </li>    <li>Оптимизация производительности Entity Framework</li>    <li>Работу с хранимыми процедурами во всех основных поддерживаемых сценариях.</li> </ul>  <p>Я более подробно почитал как раз последнюю часть и пришел к выводу, что она очень хорошо раскрывает данную тему, а также перечисленные выше сценарии, поэтому и привожу ссылку на данную работу <a href="https://weblogs.asp.net/zeeshanhirani/archive/2008/12/18/my-christmas-present-to-the-entity-framework-community.aspx">здесь</a>. Также данное руководство снабжено примерами демонстрируемых решений, что делает его еще ценнее.</p>]]></content:encoded>
    </item>
    <item>
      <title>WPF ListBox и DataTemplates - В чем их сила и как избавиться от стандартного синего маркера выделения?</title>
      <link>https://docs.microsoft.com/archive/blogs/roman/wpf-listbox-datatemplates-10</link>
      <pubDate>Fri, 26 Dec 2008 14:03:00 GMT</pubDate>
      <dc:creator><![CDATA[RomanZdebskiy]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/roman/2008/12/26/wpf-listbox-datatemplates-10/</guid>
      <description><![CDATA[В очередной раз получил данный вопрос и решил поделиться ответом со всеми.
Как я думаю, многие...]]></description>
      <content:encoded><![CDATA[<P>В очередной раз получил данный вопрос и решил поделиться ответом со всеми.</P>
<P>Как я думаю, многие знают, DataTemplates являются мощнейшим механизмом, позволяющим переопределять визуализацию элементов управления, выводящих множество элементов данных (ListBox, ListView, TreeView...).</P>
<P>С помощью них вы можете выводить в рамках одного визуального шаблона сразу множество аттибутов элемента данных.</P>
<P>Например, имея данный ListBox:</P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_8.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_8.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_8.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_3.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_3.png" width=162 height=178 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_3.png"></A> </P>
<P>Я могу применив данный DataTemplate </P>
<DIV style="BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 12pt; BACKGROUND-COLOR: #f4f4f4; MARGIN: 20px 0px 10px; PADDING-LEFT: 4px; WIDTH: 97.5%; PADDING-RIGHT: 4px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; MAX-HEIGHT: 200px; FONT-SIZE: 8pt; OVERFLOW: auto; BORDER-TOP: gray 1px solid; CURSOR: text; BORDER-RIGHT: gray 1px solid; PADDING-TOP: 4px">
<DIV style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   1:</SPAN> <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">DataTemplate</SPAN> <SPAN style="COLOR: #ff0000">x:Key</SPAN><SPAN style="COLOR: #0000ff">="EquityTemplate"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   2:</SPAN>             <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Grid</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   3:</SPAN>                 <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Rectangle</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="2"</SPAN> <SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   4:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Rectangle.Fill</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   5:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">LinearGradientBrush</SPAN> <SPAN style="COLOR: #ff0000">StartPoint</SPAN><SPAN style="COLOR: #0000ff">="0.5,0"</SPAN> <SPAN style="COLOR: #ff0000">EndPoint</SPAN><SPAN style="COLOR: #0000ff">="0.5,1"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   6:</SPAN>                             <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">LinearGradientBrush.GradientStops</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   7:</SPAN>                                 <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">GradientStopCollection</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   8:</SPAN>                                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">GradientStop</SPAN> <SPAN style="COLOR: #ff0000">Color</SPAN><SPAN style="COLOR: #0000ff">="#aaffffff"</SPAN> <SPAN style="COLOR: #ff0000">Offset</SPAN><SPAN style="COLOR: #0000ff">="0"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   9:</SPAN>                                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">GradientStop</SPAN> <SPAN style="COLOR: #ff0000">Color</SPAN><SPAN style="COLOR: #0000ff">="transparent"</SPAN> <SPAN style="COLOR: #ff0000">Offset</SPAN><SPAN style="COLOR: #0000ff">="1"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  10:</SPAN>                                 <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">GradientStopCollection</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  11:</SPAN>                             <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">LinearGradientBrush.GradientStops</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  12:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">LinearGradientBrush</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  13:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Rectangle.Fill</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  14:</SPAN>                 <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Rectangle</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  15:</SPAN>                 <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Grid</SPAN> <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="StackPanel1"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="29.1333333333334"</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="5"</SPAN> <SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  16:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Grid.ColumnDefinitions</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  17:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">ColumnDefinition</SPAN> <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="40"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  18:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">ColumnDefinition</SPAN> <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="80"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  19:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">ColumnDefinition</SPAN> <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="80"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  20:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">ColumnDefinition</SPAN> <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="160"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  21:</SPAN>&nbsp; </PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  22:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Grid.ColumnDefinitions</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  23:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">TextBlock</SPAN> <SPAN style="COLOR: #ff0000">FontFamily</SPAN><SPAN style="COLOR: #0000ff">="Segoe UI"</SPAN>    <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="TextBlock1"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">Column</SPAN><SPAN style="COLOR: #0000ff">="1"</SPAN>  <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN>  <SPAN style="COLOR: #ff0000">Text</SPAN><SPAN style="COLOR: #0000ff">="{Binding Mode=OneWay, Path=FirstName}"</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="-0.5,0,15.5,12.4666666666666"</SPAN> <SPAN style="COLOR: #ff0000">FontSize</SPAN><SPAN style="COLOR: #0000ff">="12"</SPAN> <SPAN style="COLOR: #ff0000">FontWeight</SPAN><SPAN style="COLOR: #0000ff">="Bold"</SPAN> <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  24:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">TextBlock</SPAN>  <SPAN style="COLOR: #ff0000">FontFamily</SPAN><SPAN style="COLOR: #0000ff">="Segoe UI"</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="0,0,0,0"</SPAN> <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="16.6666666666668"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">Column</SPAN><SPAN style="COLOR: #0000ff">="1"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">ColumnSpan</SPAN><SPAN style="COLOR: #0000ff">="1"</SPAN> <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="TextBlock1_Copy"</SPAN> <SPAN style="COLOR: #ff0000">Text</SPAN><SPAN style="COLOR: #0000ff">="{Binding Mode=OneWay, Path=LastName}"</SPAN>  <SPAN style="COLOR: #ff0000">d:LayoutOverrides</SPAN><SPAN style="COLOR: #0000ff">="GridBox"</SPAN> <SPAN style="COLOR: #ff0000">FontSize</SPAN><SPAN style="COLOR: #0000ff">="10"</SPAN> <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Bottom"</SPAN> <SPAN style="COLOR: #ff0000">HorizontalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN> <SPAN style="COLOR: #ff0000">TextTrimming</SPAN><SPAN style="COLOR: #0000ff">="WordEllipsis"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  25:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">TextBlock</SPAN>  <SPAN style="COLOR: #ff0000">FontFamily</SPAN><SPAN style="COLOR: #0000ff">="Segoe UI"</SPAN> <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="TextBlock2"</SPAN>  <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">Column</SPAN><SPAN style="COLOR: #0000ff">="2"</SPAN> <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="60"</SPAN>  <SPAN style="COLOR: #ff0000">Text</SPAN><SPAN style="COLOR: #0000ff">="{Binding Path=City, Mode=OneWay}"</SPAN> <SPAN style="COLOR: #ff0000">d:LayoutOverrides</SPAN><SPAN style="COLOR: #0000ff">="None"</SPAN> <SPAN style="COLOR: #ff0000">FontSize</SPAN><SPAN style="COLOR: #0000ff">="10"</SPAN> <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="8.005,0,11.995,14.466"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">ColumnSpan</SPAN><SPAN style="COLOR: #0000ff">="1"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  26:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">TextBlock</SPAN> <SPAN style="COLOR: #ff0000">FontFamily</SPAN><SPAN style="COLOR: #0000ff">="Segoe UI"</SPAN>  <SPAN style="COLOR: #ff0000">d:LayoutOverrides</SPAN><SPAN style="COLOR: #0000ff">="None"</SPAN> <SPAN style="COLOR: #ff0000">FontSize</SPAN><SPAN style="COLOR: #0000ff">="10"</SPAN>  <SPAN style="COLOR: #ff0000">FontWeight</SPAN><SPAN style="COLOR: #0000ff">="Bold"</SPAN> <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="0,14.401,0,0.065"</SPAN> <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="60"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">Column</SPAN><SPAN style="COLOR: #0000ff">="2"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">ColumnSpan</SPAN><SPAN style="COLOR: #0000ff">="1"</SPAN> <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="TextBlock2_Copy"</SPAN> <SPAN style="COLOR: #ff0000">Text</SPAN><SPAN style="COLOR: #0000ff">="{Binding Mode=OneWay, Path=Region}"</SPAN>  <SPAN style="COLOR: #ff0000">HorizontalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Center"</SPAN> <SPAN style="COLOR: #ff0000">Background</SPAN><SPAN style="COLOR: #0000ff">="{x:Null}"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  27:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">TextBlock</SPAN>  <SPAN style="COLOR: #ff0000">FontFamily</SPAN><SPAN style="COLOR: #0000ff">="Segoe UI"</SPAN> <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="TextBlock"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">Column</SPAN><SPAN style="COLOR: #0000ff">="3"</SPAN>  <SPAN style="COLOR: #ff0000">Text</SPAN><SPAN style="COLOR: #0000ff">="{Binding Mode=OneWay, Path=OrdersCount}"</SPAN> <SPAN style="COLOR: #ff0000">FontSize</SPAN><SPAN style="COLOR: #0000ff">="10"</SPAN> <SPAN style="COLOR: #ff0000">TextAlignment</SPAN><SPAN style="COLOR: #0000ff">="Left"</SPAN> <SPAN style="COLOR: #ff0000">FontStyle</SPAN><SPAN style="COLOR: #0000ff">="Normal"</SPAN> <SPAN style="COLOR: #ff0000">FontWeight</SPAN><SPAN style="COLOR: #0000ff">="Bold"</SPAN> <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Bottom"</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="18.4,0,0,-0.001"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="15.667"</SPAN> <SPAN style="COLOR: #ff0000">HorizontalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  28:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">TextBlock</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="18.4,-2.16,-15.8,14.466"</SPAN> <SPAN style="COLOR: #ff0000">Text</SPAN><SPAN style="COLOR: #0000ff">="{Binding Mode=OneWay, Path=Address}"</SPAN> <SPAN style="COLOR: #ff0000">TextWrapping</SPAN><SPAN style="COLOR: #0000ff">="NoWrap"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">Column</SPAN><SPAN style="COLOR: #0000ff">="3"</SPAN> <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  29:</SPAN>&nbsp; </PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  30:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Image</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="0,0,10,0"</SPAN> <SPAN style="COLOR: #ff0000">Source</SPAN><SPAN style="COLOR: #0000ff">="{Binding Path=Photo}"</SPAN> <SPAN style="COLOR: #ff0000">Grid</SPAN>.<SPAN style="COLOR: #ff0000">Column</SPAN><SPAN style="COLOR: #0000ff">="0"</SPAN>  <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="image11"</SPAN> <SPAN style="COLOR: #ff0000">Stretch</SPAN><SPAN style="COLOR: #0000ff">="Fill"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="29"</SPAN>  <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="27"</SPAN> <SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  31:</SPAN>                 <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Grid</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  32:</SPAN>             <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Grid</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  33:</SPAN>         <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">DataTemplate</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE></DIV></DIV>
<P>превратить его в </P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_10.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_10.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_10.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_4.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_4.png" width=385 height=183 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_4.png"></A> </P>
<P>или применив данный DataTemplate</P>
<DIV style="BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; PADDING-BOTTOM: 4px; LINE-HEIGHT: 12pt; BACKGROUND-COLOR: #f4f4f4; MARGIN: 20px 0px 10px; PADDING-LEFT: 4px; WIDTH: 97.5%; PADDING-RIGHT: 4px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; MAX-HEIGHT: 200px; FONT-SIZE: 8pt; OVERFLOW: auto; BORDER-TOP: gray 1px solid; CURSOR: text; BORDER-RIGHT: gray 1px solid; PADDING-TOP: 4px">
<DIV style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   1:</SPAN> <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">DataTemplate</SPAN> <SPAN style="COLOR: #ff0000">x:Key</SPAN><SPAN style="COLOR: #0000ff">="EquityTemplate"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   2:</SPAN>         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Viewbox</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   3:</SPAN>             <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Grid</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   4:</SPAN>                 <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Image</SPAN>  <SPAN style="COLOR: #ff0000">Source</SPAN><SPAN style="COLOR: #0000ff">="{Binding Path=Photo}"</SPAN><SPAN style="COLOR: #0000ff">&gt;&lt;/</SPAN><SPAN style="COLOR: #800000">Image</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   5:</SPAN>                 <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Grid</SPAN> <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Bottom"</SPAN> <SPAN style="COLOR: #ff0000">HorizontalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN>  <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="60"</SPAN> <SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   6:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Rectangle</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="0"</SPAN> <SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   7:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Rectangle.Fill</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   8:</SPAN>                             <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">LinearGradientBrush</SPAN> <SPAN style="COLOR: #ff0000">StartPoint</SPAN><SPAN style="COLOR: #0000ff">="0.5,0"</SPAN> <SPAN style="COLOR: #ff0000">EndPoint</SPAN><SPAN style="COLOR: #0000ff">="0.5,1"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   9:</SPAN>                                 <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">LinearGradientBrush.GradientStops</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  10:</SPAN>                                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">GradientStopCollection</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  11:</SPAN>                                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">GradientStop</SPAN> <SPAN style="COLOR: #ff0000">Color</SPAN><SPAN style="COLOR: #0000ff">="#55000000"</SPAN> <SPAN style="COLOR: #ff0000">Offset</SPAN><SPAN style="COLOR: #0000ff">="0.001"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  12:</SPAN>                                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">GradientStop</SPAN> <SPAN style="COLOR: #ff0000">Color</SPAN><SPAN style="COLOR: #0000ff">="#FF000000"</SPAN> <SPAN style="COLOR: #ff0000">Offset</SPAN><SPAN style="COLOR: #0000ff">="1"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  13:</SPAN>                                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">GradientStop</SPAN> <SPAN style="COLOR: #ff0000">Color</SPAN><SPAN style="COLOR: #0000ff">="#96000000"</SPAN> <SPAN style="COLOR: #ff0000">Offset</SPAN><SPAN style="COLOR: #0000ff">="0.369"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  14:</SPAN>                                     <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">GradientStopCollection</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  15:</SPAN>                                 <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">LinearGradientBrush.GradientStops</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  16:</SPAN>                             <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">LinearGradientBrush</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  17:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Rectangle.Fill</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  18:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Rectangle</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  19:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">StackPanel</SPAN> <SPAN style="COLOR: #ff0000">Orientation</SPAN><SPAN style="COLOR: #0000ff">="Vertical"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  20:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">TextBlock</SPAN> <SPAN style="COLOR: #ff0000">FontWeight</SPAN><SPAN style="COLOR: #0000ff">="Bold"</SPAN>  <SPAN style="COLOR: #ff0000">FontFamily</SPAN><SPAN style="COLOR: #0000ff">="Segoe UI"</SPAN> <SPAN style="COLOR: #ff0000">Foreground</SPAN><SPAN style="COLOR: #0000ff">="#FF80A8FE"</SPAN>    <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="TextBlock1"</SPAN>   <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN>  <SPAN style="COLOR: #ff0000">Text</SPAN><SPAN style="COLOR: #0000ff">="{Binding Mode=OneWay, Path=FirstName}"</SPAN>  <SPAN style="COLOR: #ff0000">FontSize</SPAN><SPAN style="COLOR: #0000ff">="20"</SPAN>  <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  21:</SPAN>                         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">TextBlock</SPAN>  <SPAN style="COLOR: #ff0000">FontWeight</SPAN><SPAN style="COLOR: #0000ff">="Bold"</SPAN> <SPAN style="COLOR: #ff0000">FontFamily</SPAN><SPAN style="COLOR: #0000ff">="Segoe UI"</SPAN> <SPAN style="COLOR: #ff0000">Margin</SPAN><SPAN style="COLOR: #0000ff">="0,5,0,0"</SPAN> <SPAN style="COLOR: #ff0000">Foreground</SPAN><SPAN style="COLOR: #0000ff">="#FF80A8FE"</SPAN>  <SPAN style="COLOR: #ff0000">Width</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN> <SPAN style="COLOR: #ff0000">Height</SPAN><SPAN style="COLOR: #0000ff">="Auto"</SPAN>   <SPAN style="COLOR: #ff0000">x:Name</SPAN><SPAN style="COLOR: #0000ff">="TextBlock1_Copy"</SPAN> <SPAN style="COLOR: #ff0000">Text</SPAN><SPAN style="COLOR: #0000ff">="{Binding Mode=OneWay, Path=LastName}"</SPAN>  <SPAN style="COLOR: #ff0000">d:LayoutOverrides</SPAN><SPAN style="COLOR: #0000ff">="GridBox"</SPAN> <SPAN style="COLOR: #ff0000">FontSize</SPAN><SPAN style="COLOR: #0000ff">="20"</SPAN> <SPAN style="COLOR: #ff0000">VerticalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Bottom"</SPAN> <SPAN style="COLOR: #ff0000">HorizontalAlignment</SPAN><SPAN style="COLOR: #0000ff">="Stretch"</SPAN> <SPAN style="COLOR: #ff0000">TextTrimming</SPAN><SPAN style="COLOR: #0000ff">="WordEllipsis"</SPAN><SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  22:</SPAN>                     <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">StackPanel</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  23:</SPAN>                 <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Grid</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  24:</SPAN>             <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Grid</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  25:</SPAN>         <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Viewbox</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  26:</SPAN>&nbsp; </PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">  27:</SPAN>     <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">DataTemplate</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE></DIV></DIV>
<P>даже в такой!:</P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_12.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_12.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_12.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_5.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_5.png" width=552 height=181 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_5.png"></A> </P>
<P>И это все просто декларативно, без изменения любой логики ассоциированный с ListBox.</P>
<P>Демонстрация этого примера вживую доступна в <A href="https://www.techdays.ru/Lecture.aspx?LID=5572d090-33e9-4cae-b643-213d42002b4d" mce_href="https://www.techdays.ru/Lecture.aspx?LID=5572d090-33e9-4cae-b643-213d42002b4d">моем докладе на TechDays.ru.</A></P>
<P>Однако, уже несколько раз те, кто применяет DataTemplates, задавали мне вопрос: как избавится от стандартного системного маркера выделения? </P>
<P>В частности мне прислали подобный пример:</P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_4.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_4.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_4.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_1.png" width=373 height=238 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_1.png"></A> </P>
<P>Кто-то мне рассказывал, что ради этого они сильно помучились и изменяли структуру визуализации ListBox через переопределение Control Template.</P>
<P>На самом деле есть очень простой способ:</P>
<P>На уровне ресурсов конкретного ListBox, или в вышележащих ресурсах, или в ресурсном файле просто делаем цвет выделения прозрачным (Transparent): </P>
<DIV><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">SolidColorBrush</SPAN> <SPAN style="COLOR: #ff0000">x:Key</SPAN><SPAN style="COLOR: #0000ff">="{x:Static SystemColors.HighlightBrushKey}"</SPAN> <SPAN style="COLOR: #ff0000">Color</SPAN><SPAN style="COLOR: #0000ff">="Transparent"</SPAN> <SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE></DIV>
<P>И все:</P>
<P><A href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_14.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_14.png" mce_href="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_14.png"><IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px" border=0 alt=image src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_6.png" original-url="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_6.png" width=358 height=195 mce_src="https://blogs.msdn.com/blogfiles/roman/WindowsLiveWriter/WPFListBoxDataTemplates_BDBD/image_thumb_6.png"></A> </P>
<P>Наиболее правильно это можно сделать в стиле:</P>
<DIV>
<DIV style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   1:</SPAN> <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Style</SPAN> <SPAN style="COLOR: #ff0000">x:Key</SPAN><SPAN style="COLOR: #0000ff">="listBoxStyle1"</SPAN> <SPAN style="COLOR: #ff0000">TargetType</SPAN><SPAN style="COLOR: #0000ff">="{x:Type ListBox}"</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   2:</SPAN>     <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">Style.Resources</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   3:</SPAN>         <SPAN style="COLOR: #0000ff">&lt;</SPAN><SPAN style="COLOR: #800000">SolidColorBrush</SPAN> <SPAN style="COLOR: #ff0000">x:Key</SPAN><SPAN style="COLOR: #0000ff">="{x:Static SystemColors.HighlightBrushKey}"</SPAN> <SPAN style="COLOR: #ff0000">Color</SPAN><SPAN style="COLOR: #0000ff">="Transparent"</SPAN> <SPAN style="COLOR: #0000ff">/&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: #f4f4f4; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   4:</SPAN>     <SPAN style="COLOR: #0000ff">&lt;/</SPAN><SPAN style="COLOR: #800000">Style.Resources</SPAN><SPAN style="COLOR: #0000ff">&gt;</SPAN></PRE><PRE style="BORDER-BOTTOM-STYLE: none; PADDING-BOTTOM: 0px; LINE-HEIGHT: 12pt; BORDER-RIGHT-STYLE: none; BACKGROUND-COLOR: white; MARGIN: 0em; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FONT-FAMILY: consolas, 'Courier New', courier, monospace; BORDER-TOP-STYLE: none; COLOR: black; FONT-SIZE: 8pt; BORDER-LEFT-STYLE: none; OVERFLOW: visible; PADDING-TOP: 0px"><SPAN style="COLOR: #606060">   5:</SPAN> ...</PRE></DIV></DIV>
<P>Таким образом, данное переопределение будет применяться только к ListBox, ассоциированным с данным стилем, а все остальные элементы будут отрабатывать по умолчанию - архив с данным примером прикреплен к посту.</P>
<P><A href="https://social.msdn.microsoft.com/Forums/en-US/wpf/thread/b5652d72-d4e6-424e-a4a5-7dd709ecbadb/" mce_href="https://social.msdn.microsoft.com/Forums/en-US/wpf/thread/b5652d72-d4e6-424e-a4a5-7dd709ecbadb/">Источник 1</A>, <A href="https://blogs.msdn.com/wpfsdk/archive/2007/08/31/specifying-the-selection-color-content-alignment-and-background-color-for-items-in-a-listbox.aspx" mce_href="https://blogs.msdn.com/wpfsdk/archive/2007/08/31/specifying-the-selection-color-content-alignment-and-background-color-for-items-in-a-listbox.aspx">Источник 2</A></P>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/09/25/37/79/WpfApplication3.zip" original-url="https://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-09-25-37-79/WpfApplication3.zip">WpfApplication3.zip</a></p>]]></content:encoded>
    </item>
  </channel>
</rss>