<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог Сергея Пугачёва &#187; silverlight toolkit</title>
	<atom:link href="http://pugachev.info/archives/tag/silverlight-toolkit/feed" rel="self" type="application/rss+xml" />
	<link>http://pugachev.info</link>
	<description>Полезное место для Silverlight разработчиков</description>
	<lastBuildDate>Thu, 24 Nov 2011 12:58:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.3</generator>
		<item>
		<title>Применение в приложениях тем из Silverlight Toolkit</title>
		<link>http://pugachev.info/archives/38</link>
		<comments>http://pugachev.info/archives/38#comments</comments>
		<pubDate>Wed, 12 Aug 2009 08:42:00 +0000</pubDate>
		<dc:creator>spugachev</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[silverlight toolkit]]></category>

		<guid isPermaLink="false">http://pugachev.info/archives/38</guid>
		<description><![CDATA[Есть такая замечательная штука как Silverlight Toolkit. Тулкит включает в себя множество полезных элементов управления, а также готовые темы для Silverlight приложений. Вот примерный список тем: Bubble Creme Twilight Blue Expression Dark Expression Light Whistler Blue Bureau Black Bureau Blue Shiny Blue Shiny Red Rainier Purple Rainier Orange Как они выглядят Вы можете посмотреть, пройдя [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Есть такая замечательная штука как <a href="http://codeplex.com/Silverlight">Silverlight Toolkit</a>. Тулкит включает в себя множество полезных элементов управления, а также готовые темы для Silverlight приложений.</p>
<p style="text-align: justify;">Вот примерный список тем:</p>
<ul style="text-align: justify;">
<li>Bubble Creme</li>
<li>Twilight Blue</li>
<li>Expression Dark</li>
<li>Expression Light</li>
<li>Whistler Blue</li>
<li>Bureau Black</li>
<li>Bureau Blue</li>
<li>Shiny Blue</li>
<li>Shiny Red</li>
<li>Rainier Purple</li>
<li style="text-align: justify;">Rainier Orange</li>
</ul>
<p style="text-align: justify;"><img src="http://pics.livejournal.com/spugachev/pic/0000hy0c" alt=""/></p>
<p style="text-align: justify;">Как они выглядят Вы можете посмотреть, <a href="http://silverlight.net/samples/sl3/toolkitcontrolsamples/run/default.html">пройдя по ссылке</a> в разделе &laquo;Theme Browser&raquo;.</p>
<p style="text-align: justify;">Итак, если Вы хотите, чтобы Ваши Silverlight приложения выглядели нестандартно, но не хотите создавать дизайн с нуля, выполните несколько простых действий:</p>
<p style="text-align: justify;"><span id="more-38"></span></p>
<ul style="text-align: justify;">
<li>Скачайте и установите Silverlight Toolkit</li>
<li>В окне Solution Explorer проекта Silverlight приложения выберите References -&gt; Add Reference. Подключите библиотеку System.Windows.Controls.Theming и выбранную Вами тему. В данной демонстрации я использую тему Expression Dark.<br />
<img src="http://pics.livejournal.com/spugachev/pic/0000py88" alt="" /></li>
</ul>
<ul style="text-align: justify;">
<li>На XAML странице, где Вы хотите использовать темы подключите XML пространства имён:<!-- code formatted by http://manoli.net/csharpformat/ -->
<pre class="csharpcode">xmlns:expDark=
"clr-namespace:
System.Windows.Controls.Theming;
assembly=System.Windows.Controls.Theming.ExpressionDark"
xmlns:theming=
"clr-namespace:
System.Windows.Controls.Theming;
assembly=System.Windows.Controls.Theming.Toolkit"</pre>
</li>
<li>Поместите элементы управления, к которым надо применить тему в тэг этой темы:<br />
<!-- code formatted by http://manoli.net/csharpformat/ --></p>
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">expDark:ExpressionDarkTheme</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">Button</span> <span class="attr">Content</span><span class="kwrd">="Счастье"</span> <span class="attr">Width</span><span class="kwrd">="200"</span> <span class="attr">Height</span><span class="kwrd">="50"</span>
  <span class="attr">FontSize</span><span class="kwrd">="26"</span> <span class="attr">Margin</span><span class="kwrd">="10"</span><span class="kwrd">&gt;&lt;/</span><span class="html">Button</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">expDark:ExpressionDarkTheme</span><span class="kwrd">&gt;</span></pre>
</li>
<li>Наслаждайтесь новым видом Вашего приложения</li>
</ul>
<p style="text-align: justify;"><!--more--></p>
<p style="text-align: justify;">Далее приведён исходный код приложения, показанного на скриншоте в начале статьи.<br />
В этом приложении к элементам управления в левой части применена тема, а к элементам управления в правой нет.<br />
<!-- code formatted by http://manoli.net/csharpformat/ --></p>
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">UserControl</span>
<span class="attr">xmlns:controls</span><span class="kwrd">="clr-namespace:
System.Windows.Controls;assembly=System.Windows.Controls"</span>
  <span class="attr">x:Class</span><span class="kwrd">="SilverlightApplication4.MainPage"</span>
  <span class="attr">xmlns</span><span class="kwrd">="http://schemas.microsoft.com/winfx/2006/xaml/presentation"</span>
  <span class="attr">xmlns:x</span><span class="kwrd">="http://schemas.microsoft.com/winfx/2006/xaml"</span>
  <span class="attr">xmlns:d</span><span class="kwrd">="http://schemas.microsoft.com/expression/blend/2008"</span>
  <span class="attr">xmlns:mc</span><span class="kwrd">="http://schemas.openxmlformats.org/markup-compatibility/2006"</span>
  <span class="attr">mc:Ignorable</span><span class="kwrd">="d"</span> <span class="attr">d:DesignWidth</span><span class="kwrd">="640"</span> <span class="attr">d:DesignHeight</span><span class="kwrd">="480"</span>
  <span class="attr">xmlns:expressionDark</span>=
  <span class="kwrd">"clr-namespace:System.Windows.Controls.Theming;
  assembly=System.Windows.Controls.Theming.ExpressionDark"</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">Grid</span> <span class="attr">x:Name</span><span class="kwrd">="LayoutRoot"</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">StackPanel</span> <span class="attr">Orientation</span><span class="kwrd">="Horizontal"</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">Grid</span> <span class="attr">Width</span><span class="kwrd">="250"</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">expressionDark:ExpressionDarkTheme</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">StackPanel</span> <span class="attr">Margin</span><span class="kwrd">="5"</span><span class="kwrd">&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">Button</span> <span class="attr">Margin</span><span class="kwrd">="5"</span> <span class="attr">Content</span><span class="kwrd">="Кнопка"</span><span class="kwrd">/&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">ComboBox</span> <span class="attr">Margin</span><span class="kwrd">="5"</span><span class="kwrd">&gt;</span>
              <span class="kwrd">&lt;</span><span class="html">ComboBoxItem</span> <span class="attr">Content</span><span class="kwrd">="Вариант №1"</span> <span class="attr">IsSelected</span><span class="kwrd">="True"</span><span class="kwrd">/&gt;</span>
            <span class="kwrd">&lt;/</span><span class="html">ComboBox</span><span class="kwrd">&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">CheckBox</span> <span class="attr">Content</span><span class="kwrd">="Чекбокс?"</span><span class="kwrd">/&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">Slider</span> <span class="attr">Margin</span><span class="kwrd">="5"</span><span class="kwrd">/&gt;</span>
          <span class="kwrd">&lt;/</span><span class="html">StackPanel</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;/</span><span class="html">expressionDark:ExpressionDarkTheme</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;/</span><span class="html">Grid</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">Grid</span> <span class="attr">Width</span><span class="kwrd">="250"</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">StackPanel</span> <span class="attr">Margin</span><span class="kwrd">="5"</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">Button</span> <span class="attr">Margin</span><span class="kwrd">="5"</span> <span class="attr">Content</span><span class="kwrd">="Кнопка"</span><span class="kwrd">/&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">ComboBox</span> <span class="attr">Margin</span><span class="kwrd">="5"</span><span class="kwrd">&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">ComboBoxItem</span> <span class="attr">Content</span><span class="kwrd">="Вариант №1"</span> <span class="attr">IsSelected</span><span class="kwrd">="True"</span><span class="kwrd">/&gt;</span>
          <span class="kwrd">&lt;/</span><span class="html">ComboBox</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">CheckBox</span> <span class="attr">Content</span><span class="kwrd">="Чекбокс?"</span><span class="kwrd">/&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">Slider</span> <span class="attr">Margin</span><span class="kwrd">="5"</span><span class="kwrd">/&gt;</span>
        <span class="kwrd">&lt;/</span><span class="html">StackPanel</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;/</span><span class="html">Grid</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;/</span><span class="html">StackPanel</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">Grid</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">UserControl</span><span class="kwrd">&gt;</span></pre>
</p>
<p style="text-align: justify;">Есть один нюанс. Если Вы используете элемент управления TabControl или некоторые другие, Вам надо будет установить автоматический режим применения тем для данного элемента управления:</p>
<p><!-- code formatted by http://manoli.net/csharpformat/ --></p>
<pre class="csharpcode">theming:ImplicitStyleManager.ApplyMode=<span class="str">"Auto"</span></pre>
<p style="text-align: justify;">Вот пример приложения где это используется:</p>
<p style="text-align: justify;"><img src="http://pics.livejournal.com/spugachev/pic/0000q5wt" border="0" alt="" /></p>
<p><!-- code formatted by http://manoli.net/csharpformat/ --></p>
<pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">UserControl</span>
<span class="attr">xmlns:controls</span><span class="kwrd">="clr-namespace:
System.Windows.Controls;assembly=System.Windows.Controls"</span>
<span class="attr">x:Class</span><span class="kwrd">="SilverlightApplication4.MainPage"</span>
  <span class="attr">xmlns</span><span class="kwrd">="http://schemas.microsoft.com/winfx/2006/xaml/presentation"</span>
  <span class="attr">xmlns:x</span><span class="kwrd">="http://schemas.microsoft.com/winfx/2006/xaml"</span>
  <span class="attr">xmlns:d</span><span class="kwrd">="http://schemas.microsoft.com/expression/blend/2008"</span>
<span class="attr">xmlns:mc</span><span class="kwrd">="http://schemas.openxmlformats.org/markup-compatibility/2006"</span>
  <span class="attr">mc:Ignorable</span><span class="kwrd">="d"</span> <span class="attr">d:DesignWidth</span><span class="kwrd">="640"</span> <span class="attr">d:DesignHeight</span><span class="kwrd">="480"</span>
  <span class="attr">xmlns:shRed</span><span class="kwrd">="clr-namespace:
System.Windows.Controls.Theming;
assembly=System.Windows.Controls.Theming.ShinyRed"</span>
  <span class="attr">xmlns:</span>
<span class="attr">theming</span><span class="kwrd">="clr-namespace:System.Windows.Controls.Theming;
assembly=System.Windows.Controls.Theming.Toolkit"</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;</span><span class="html">Grid</span> <span class="attr">x:Name</span><span class="kwrd">="LayoutRoot"</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;</span><span class="html">shRed:ShinyRedTheme</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;</span><span class="html">controls:TabControl</span>
        <span class="attr">theming:ImplicitStyleManager</span>.<span class="attr">ApplyMode</span><span class="kwrd">="Auto"</span>
        <span class="attr">VerticalAlignment</span><span class="kwrd">="Center"</span> <span class="attr">HorizontalAlignment</span><span class="kwrd">="Center"</span>
                 <span class="attr">Width</span><span class="kwrd">="440"</span> <span class="attr">Height</span><span class="kwrd">="250"</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">controls:TabItem</span> <span class="attr">Header</span><span class="kwrd">="Привет"</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;</span><span class="html">StackPanel</span> <span class="attr">Orientation</span><span class="kwrd">="Horizontal"</span><span class="kwrd">&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">Button</span> <span class="attr">Content</span><span class="kwrd">="Счастье"</span> <span class="attr">Width</span><span class="kwrd">="200"</span>
<span class="attr">Height</span><span class="kwrd">="50"</span> <span class="attr">FontSize</span><span class="kwrd">="26"</span> <span class="attr">Margin</span><span class="kwrd">="10"</span><span class="kwrd">&gt;&lt;/</span><span class="html">Button</span><span class="kwrd">&gt;</span>
            <span class="kwrd">&lt;</span><span class="html">controls:Calendar</span> <span class="attr">Margin</span><span class="kwrd">="10"</span><span class="kwrd">&gt;&lt;/</span><span class="html">controls:Calendar</span><span class="kwrd">&gt;</span>
          <span class="kwrd">&lt;/</span><span class="html">StackPanel</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;/</span><span class="html">controls:TabItem</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;</span><span class="html">controls:TabItem</span> <span class="attr">Header</span><span class="kwrd">="Вторая вкладка"</span><span class="kwrd">&gt;</span>
        <span class="kwrd">&lt;/</span><span class="html">controls:TabItem</span><span class="kwrd">&gt;</span>
      <span class="kwrd">&lt;/</span><span class="html">controls:TabControl</span><span class="kwrd">&gt;</span>
    <span class="kwrd">&lt;/</span><span class="html">shRed:ShinyRedTheme</span><span class="kwrd">&gt;</span>
  <span class="kwrd">&lt;/</span><span class="html">Grid</span><span class="kwrd">&gt;</span>
<span class="kwrd">&lt;/</span><span class="html">UserControl</span><span class="kwrd">&gt;</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://pugachev.info/archives/38/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Silverlight Toolkit. Элемент управления DataForm</title>
		<link>http://pugachev.info/archives/36</link>
		<comments>http://pugachev.info/archives/36#comments</comments>
		<pubDate>Fri, 07 Aug 2009 11:51:00 +0000</pubDate>
		<dc:creator>spugachev</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[silverlight toolkit]]></category>

		<guid isPermaLink="false">http://pugachev.info/archives/36</guid>
		<description><![CDATA[Представляю Вам новый доклад (скринкаст), посвящённый элементу управления DataForm. Данный элемент управления добавился в Silverlight Toolkit одновременно с выходом Silverlight 3. Смотреть доклад: http://www.techdays.ru/videos/1426.html]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Представляю Вам <a href="http://www.techdays.ru/videos/1426.html">новый доклад</a> (скринкаст), посвящённый элементу управления DataForm. Данный элемент управления добавился в Silverlight Toolkit одновременно с выходом Silverlight 3.</p>
<p style="text-align: justify;"><a href="http://www.techdays.ru/videos/1426.html"><img src="http://pics.livejournal.com/spugachev/pic/0000ef2a" border="0" alt="" /></a></p>
<p style="text-align: justify;">Смотреть доклад:<br />
<a href="http://www.techdays.ru/videos/1426.html">http://www.techdays.ru/videos/1426.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pugachev.info/archives/36/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

