<?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>Violet Tape &#187; Custom Controls</title>
	<atom:link href="http://softblog.violet-tape.net/category/custom-controls/feed/" rel="self" type="application/rss+xml" />
	<link>http://softblog.violet-tape.net</link>
	<description>Some thoughts about .Net programming</description>
	<lastBuildDate>Thu, 15 Apr 2010 04:26:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Featured Common Controls</title>
		<link>http://softblog.violet-tape.net/2010/04/05/featured-common-controls/</link>
		<comments>http://softblog.violet-tape.net/2010/04/05/featured-common-controls/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 04:00:03 +0000</pubDate>
		<dc:creator>Koissakh Kadderah</dc:creator>
				<category><![CDATA[Custom Controls]]></category>
		<category><![CDATA[Distributable]]></category>

		<guid isPermaLink="false">http://softblog.violet-tape.net/?p=107</guid>
		<description><![CDATA[I would like to share my little library, which make my life easier when I create an user interface. At all, there are the same standard components, but with smart tags. They adapt on general and private fields. After starting installer and successful end of its work, you can find a new toolbar in the [...]]]></description>
			<content:encoded><![CDATA[<p>I would like to share my little library, which make my life easier when I create an user interface. At all, there are the same standard components, but with smart tags. They adapt on general and private fields. After <a href="http://softblog.violet-tape.ru/download/WBR.VTCommonControls.exe.zip">starting installer</a> and successful end of its work, you can find a new toolbar in the studio.</p>
<p><a href="http://softblog.violet-tape.ru/wp-content/uploads/2010/01/vtx000.png"><img class="captionimg" class="alignnone size-full wp-image-237" title="vtx000" src="http://softblog.violet-tape.ru/wp-content/uploads/2010/01/vtx000.png" alt="" width="282" height="203" /></a></p>
<p>The library determines to GAC, creates a new toolbar in Visual Studio, and adds to a dialog box «Add reference…». You can read how to do it on your own in the one of my previous articles.</p>
<p>You can load the installer or a source code for these components and make a light setup for personally you or add your components. Don’t be shy to give suggestions which other elements of the UX can make better, what often uses and can be useful.</p>
<p><a href="http://softblog.violet-tape.ru/download/WBR.VTCommonControls.src.zip" target="_blank">Source code</a> and <a href="http://softblog.violet-tape.ru/download/WBR.VTCommonControls.exe.zip">Installer</a></p>
<p>Next I will describe in short components which a library includes.</p>
<p>(...)<br/>Read the rest of <a href="http://softblog.violet-tape.net/2010/04/05/featured-common-controls/">Featured Common Controls</a> (516 words)</p>
<hr />
<p><small>© Koissakh Kadderah for <a href="http://softblog.violet-tape.net">Violet Tape</a>, 2010. |
<a href="http://softblog.violet-tape.net/2010/04/05/featured-common-controls/">Permalink</a> |
<a href="http://softblog.violet-tape.net/2010/04/05/featured-common-controls/#comments">No comment</a> |

<br/>
Post tags: <a href="http://softblog.violet-tape.net/tag/custom-controls/" rel="tag">Custom Controls</a>, <a href="http://softblog.violet-tape.net/tag/distributable/" rel="tag">Distributable</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://softblog.violet-tape.net/2010/04/05/featured-common-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom controls</title>
		<link>http://softblog.violet-tape.net/2010/01/22/custom-controls/</link>
		<comments>http://softblog.violet-tape.net/2010/01/22/custom-controls/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 06:30:30 +0000</pubDate>
		<dc:creator>Koissakh Kadderah</dc:creator>
				<category><![CDATA[Custom Controls]]></category>

		<guid isPermaLink="false">http://softblog.violet-tape.net/?p=70</guid>
		<description><![CDATA[What for? During everyday work I create a dozen of custom control.  Formally, every “User Control” is a custom control. I create a specific layout from standard controls and use it in a program. I don’t think about them as about “real custom control”, because they are useful only for me in my very particular [...]]]></description>
			<content:encoded><![CDATA[<h2>What for?</h2>
<p>During everyday work I create a dozen of custom control.  Formally, every “User Control” is a custom control. I create a specific layout from standard controls and use it in a program. I don’t think about them as about “real custom control”, because they are useful only for me in my very particular application. In the most common cases I don’t reuse them at all out of application scope. But from time to time I discover that some of them are good for common usage.</p>
<p>Sometimes I find good examples of controls from other systems or chargeable control kit. If one man make something, other one could make it also. =) By the way it’s a great challenge.</p>
<p>When I get know a smart tag closer, I’d decided that some of controls can be extended. It’s just like using extension methods to create DSL, helping classes and so on to write faster and easier. The same story with controls.</p>
<p>So there are several reasons why a custom control appears:</p>
<ul>
<li>Occasionally – as a result of everyday work;</li>
<li>Extracted same parts from occasional controls;</li>
<li>Planned as a new control from the very beginning;</li>
<li>As an extension of exists control.</li>
</ul>
<p>(...)<br/>Read the rest of <a href="http://softblog.violet-tape.net/2010/01/22/custom-controls/">Custom controls</a> (596 words)</p>
<hr />
<p><small>© Koissakh Kadderah for <a href="http://softblog.violet-tape.net">Violet Tape</a>, 2010. |
<a href="http://softblog.violet-tape.net/2010/01/22/custom-controls/">Permalink</a> |
<a href="http://softblog.violet-tape.net/2010/01/22/custom-controls/#comments">No comment</a> |

<br/>
Post tags: <a href="http://softblog.violet-tape.net/tag/custom-controls/" rel="tag">Custom Controls</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://softblog.violet-tape.net/2010/01/22/custom-controls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install custom controls</title>
		<link>http://softblog.violet-tape.net/2010/01/18/how-to-install-custom-controls/</link>
		<comments>http://softblog.violet-tape.net/2010/01/18/how-to-install-custom-controls/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 06:30:35 +0000</pubDate>
		<dc:creator>Koissakh Kadderah</dc:creator>
				<category><![CDATA[Custom Controls]]></category>

		<guid isPermaLink="false">http://softblog.violet-tape.net/?p=68</guid>
		<description><![CDATA[After creating some stuff, you’d like to use it from time to time in a different project. How to install it on VS Toolbar, add to “Add reference…” dialog and how to avoid underwater rocks – all this will be uncovered on next few pages. Prepare assembly When you have project with tuned custom controls [...]]]></description>
			<content:encoded><![CDATA[<p>After creating some stuff, you’d like to use it from time to time in a different project. How to install it on VS Toolbar, add to “Add reference…” dialog and how to avoid underwater rocks – all this will be uncovered on next few pages.</p>
<h2>Prepare assembly</h2>
<p>When you have project with tuned custom controls and you feel fine how they works and looks like – you probably automate install actions. What you have to do to install controls:</p>
<ol>
<li>Add sign to assembly;</li>
<li>Install assembly to GAC;</li>
<li>Add to Visual Studio “Add reference…” dialog;</li>
<li>Add to Visual Studio Toolbar.</li>
</ol>
<p>I’m going to show you how to do almost all of this numbers programmatically in code snippets. Assume that control’s library called <strong>myCustomControl.dll</strong>. It’s up to you how to combine them for nice looking application. ;)</p>
<p>(...)<br/>Read the rest of <a href="http://softblog.violet-tape.net/2010/01/18/how-to-install-custom-controls/">How to install custom controls</a> (1,925 words)</p>
<hr />
<p><small>© Koissakh Kadderah for <a href="http://softblog.violet-tape.net">Violet Tape</a>, 2010. |
<a href="http://softblog.violet-tape.net/2010/01/18/how-to-install-custom-controls/">Permalink</a> |
<a href="http://softblog.violet-tape.net/2010/01/18/how-to-install-custom-controls/#comments">5 comments</a> |

<br/>
Post tags: <a href="http://softblog.violet-tape.net/tag/custom-controls/" rel="tag">Custom Controls</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://softblog.violet-tape.net/2010/01/18/how-to-install-custom-controls/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Smart tag – Single Binding</title>
		<link>http://softblog.violet-tape.net/2010/01/15/smart-tag-single-binding/</link>
		<comments>http://softblog.violet-tape.net/2010/01/15/smart-tag-single-binding/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 21:30:18 +0000</pubDate>
		<dc:creator>Koissakh Kadderah</dc:creator>
				<category><![CDATA[Custom Controls]]></category>

		<guid isPermaLink="false">http://softblog.violet-tape.net/?p=63</guid>
		<description><![CDATA[Intro I’d like to continue describing how to create a smart tag. Previously I wrote what is smart tag and how to create it. In this post I’d like to tell how to create binding for the single field. I assume that you have already created a custom user control, apply designer attribute and ready [...]]]></description>
			<content:encoded><![CDATA[<h1>Intro</h1>
<p>I’d like to continue describing how to create a smart tag. Previously I wrote what is smart tag and how to create it. In this post I’d like to tell how to create binding for the single field.</p>
<p>I assume that you have already created a custom user control, apply designer attribute and ready for to go ahead. As in the previous post I strongly advise to use ReSharper.</p>
<p>I’m going to show you how to create a similar functionality for your control’s smart tag as at Property view</p>
<p><a href="http://softblog.violet-tape.net/wp-content/uploads/2010/01/001.png"><img class="captionimg" class="alignnone size-full wp-image-64" title="001" src="http://softblog.violet-tape.net/wp-content/uploads/2010/01/001.png" alt="" width="382" height="302" /></a></p>
<p>Implementing this you can save a lot of time that was spent on browsing Property view in order to setup appearance and behavior.</p>
<p>(...)<br/>Read the rest of <a href="http://softblog.violet-tape.net/2010/01/15/smart-tag-single-binding/">Smart tag – Single Binding</a> (665 words)</p>
<hr />
<p><small>© Koissakh Kadderah for <a href="http://softblog.violet-tape.net">Violet Tape</a>, 2010. |
<a href="http://softblog.violet-tape.net/2010/01/15/smart-tag-single-binding/">Permalink</a> |
<a href="http://softblog.violet-tape.net/2010/01/15/smart-tag-single-binding/#comments">No comment</a> |

<br/>
Post tags: <a href="http://softblog.violet-tape.net/tag/custom-controls/" rel="tag">Custom Controls</a><br/>
</small></p>
<p><small>Feed enhanced by <a href='http://planetozh.com/blog/my-projects/wordpress-plugin-better-feed-rss/'>Better Feed</a> from  <a href='http://planetozh.com/blog/'>Ozh</a></small></p>
]]></content:encoded>
			<wfw:commentRss>http://softblog.violet-tape.net/2010/01/15/smart-tag-single-binding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
