<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Rully Yulian MF</title><link>http://geeks.netindonesia.net/blogs/yulian/default.aspx</link><description>Just an Ordinary Microsoft Certified Trainer (MCT) and Microsoft MVP Visual Basic.NET</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Microsoft Technology Update at Poltek Pos Bandung By MUGI Bandung</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/06/16/microsoft-technology-update-at-poltek-pos-bandung-by-mugi-bandung.aspx</link><pubDate>Mon, 15 Jun 2009 23:16:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:181718</guid><dc:creator>yulian</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=181718</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/06/16/microsoft-technology-update-at-poltek-pos-bandung-by-mugi-bandung.aspx#comments</comments><description>&lt;p&gt;Pada hari sabtu tanggal 13 Juni 2009 Mugi Bandung seperti
biasa melanjutkan misi road show campus to campus dalam rangka
mensosialisasikan teknologi-teknologi terbaru dari Microsoft dan
pengenalan tentang lisensi produk-produk Microsoft.&lt;/p&gt;
&lt;p&gt;Kali
ini kampus yang dikunjungi yaitu Politeknik Pos Bandung. Tema yang
diusung oleh Mugi Bandung dan Poltek Pos yaitu Microsoft Technology
Update. Acara ini dihadiri oleh sekitar 300 mahasiswa dari berbagai
jurusan yang terdapat di Poltek Pos selain Teknik Informatika dan
Manajemen Informatika.&lt;/p&gt;
&lt;p&gt;Saya ucapkan terima kasih
kepada&amp;nbsp;panitia dan pihak kampus dari jurusan TI dan MI yang telah
menyelenggarakan&amp;nbsp;acara ini dengan lancar dan sukses.&lt;/p&gt;
&lt;p&gt;Berikut adalah foto-foto kegiatan pada saat&amp;nbsp;acara tersebut berlangsung :&lt;/p&gt;
&lt;p&gt;The Audience :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekposaud.jpg" border="1" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Pengenalan
MUGI Bandung kali ini agak sedikit berbeda dengan biasanya. Sesi ini
dibawakan oleh Dani Rusda (Mugi Kampus Unikom) dimana biasanya
disampaikan oleh Ketua Mugi Bandung atau Humas Mugi Bandung :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos13.jpg" width="300" border="1" height="400" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Lisensi Produk Microsoft seperti biasa dibawakan oleh sang ahlinya yaitu  Irsan S :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos9.jpg" width="400" border="1" height="300" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Ronald R membawakan materi WPF 4.0 For Windows 7&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos12.jpg" border="1" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Bobby NH membawakan materi tentang Active Directory di Windows Server 2008  :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos10.jpg" border="1" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Bobby I Zulkarnain membawakan materi tentang Windows Server R2 :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekposbobz.jpg" width="400" border="1" height="300" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Andik Susilo menyampaikan materi tentang Windows 7 RC1 :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos3.jpg" width="400" border="1" height="300" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Saya sendiri (Rully Yulian MF) menyampaikan materi tentang Developing Windows  Mobile 6.x Application Using Microsoft .NET :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos5.jpg" width="400" border="1" height="300" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Andri Yadi membawakan materi tentang Astoria (ADO.NET Data Services) :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugiposandri1.jpg" border="1" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Tidak terlewatkan juga hadir ketua Mugi Bandung (Firstman Marpaung) :)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos2.jpg" width="300" border="1" height="400" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Sudah pasti foto bersama panitia tidak terlewatkan juga :)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugiposbrg1.jpg" border="1" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Kalau yang satu dibawah ini mutlak atau wajib sifatnya, yaitu Makan-makan  setelah speaking :)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos7.jpg" border="1" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://native-enterprise.net/Images/News/mugipoltekpos8.jpg" border="1" hspace="5" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Thx to Poltek Pos Bandung! Event berikutnya yaitu di Unikom pada tanggal 4  Juli 2009 (Hmmmm…makan-makan lagi nih :D )&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/06/16/microsoft-technology-update-at-poltek-pos-bandung-by-mugi-bandung.aspx&amp;amp;subject=Microsoft Technology Update at Poltek Pos Bandung By MUGI Bandung" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/06/16/microsoft-technology-update-at-poltek-pos-bandung-by-mugi-bandung.aspx&amp;amp;t=Microsoft+Technology+Update+at+Poltek+Pos+Bandung+By+MUGI+Bandung" target="_blank" title="Submit Microsoft Technology Update at Poltek Pos Bandung By MUGI Bandung to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/06/16/microsoft-technology-update-at-poltek-pos-bandung-by-mugi-bandung.aspx&amp;amp;title=Microsoft+Technology+Update+at+Poltek+Pos+Bandung+By+MUGI+Bandung" target="_blank" title="Submit Microsoft Technology Update at Poltek Pos Bandung By MUGI Bandung to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/06/16/microsoft-technology-update-at-poltek-pos-bandung-by-mugi-bandung.aspx&amp;amp;phase=2" target="_blank" title="Submit Microsoft Technology Update at Poltek Pos Bandung By MUGI Bandung to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/06/16/microsoft-technology-update-at-poltek-pos-bandung-by-mugi-bandung.aspx&amp;amp;title=Microsoft+Technology+Update+at+Poltek+Pos+Bandung+By+MUGI+Bandung" target="_blank" title="Add Microsoft Technology Update at Poltek Pos Bandung By MUGI Bandung to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=181718" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/MUGI+Bandung/default.aspx">MUGI Bandung</category><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/Event/default.aspx">Event</category></item><item><title>First Look Of Some New Beta 1 VB 10 Language Features (Part-1)</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/21/first-look-of-some-new-beta-1-vb-10-language-features-part-1.aspx</link><pubDate>Thu, 21 May 2009 11:23:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:163958</guid><dc:creator>yulian</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=163958</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/21/first-look-of-some-new-beta-1-vb-10-language-features-part-1.aspx#comments</comments><description>&lt;p&gt;Pada artikel kali ini saya akan membahas beberapa fitur baru dari sisi 
language untuk bahasa VB 10 Beta 1. Adapun beberapa language fitur yang akan 
dibahas disini yaitu : Array Literals, Collection Initializer, Implicit Line 
Continuation, Auto Implemented Properties and Property Value Initialization, 
Multiline Lambda Function and Sub Lambdas.&lt;/p&gt;
&lt;p&gt;Penjelasan dari fitur-fitur baru tersebut dituliskan didalam code 
comment.&lt;/p&gt;
&lt;p&gt;1. Implicit Line Continuation&lt;/p&gt;&lt;pre class="code"&gt;    &lt;span style="color:green;"&gt;&amp;#39;//Penggunaan underscore di VB digunakan untuk memecah&lt;br /&gt;    &amp;#39;//kode program menjadi beberapa baris&lt;br /&gt;    &amp;#39;//Pada VB 10 penggunaan underscore ini dihilangkan&lt;br /&gt;    &amp;#39;//untuk kondisi-kondisi tertentu, fitur ini disebut dengan&lt;br /&gt;    &amp;#39;//Implicit Line Continuation&lt;br /&gt;    &amp;#39;//kondisi dimana fitur ini dapat digunakan yaitu :&lt;br /&gt;&lt;br /&gt;    &amp;#39;1.    Setelah attribute&lt;br /&gt;    &amp;#39;2.    Setelah koma&lt;br /&gt;    &amp;#39;3.    Setelah titik&lt;br /&gt;    &amp;#39;4.    Setelah binary operator&lt;br /&gt;    &amp;#39;5.    Setelah LINQ query clause&lt;br /&gt;    &amp;#39;6.    Setelah a (, {, or &amp;lt;%=&lt;br /&gt;    &amp;#39;7.    Sebelum a ), }, or %&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;#39;//Implicit Line Continuation setelah penggunaan Attribut&lt;br /&gt;    &lt;/span&gt;&amp;lt;System.ComponentModel.&lt;span&gt;Browsable&lt;/span&gt;(&lt;span style="color:blue;"&gt;True&lt;/span&gt;)&amp;gt;&lt;br /&gt;        &amp;lt;System.ComponentModel.&lt;span&gt;Category&lt;/span&gt;(&lt;span&gt;&amp;quot;Roel&amp;#39;s Category&amp;quot;&lt;/span&gt;)&amp;gt;&lt;br /&gt;        &lt;span style="color:blue;"&gt;Public Property &lt;/span&gt;GetColor &lt;span style="color:blue;"&gt;As &lt;/span&gt;System.Drawing.&lt;span&gt;Color &lt;/span&gt;= &lt;span&gt;Color&lt;/span&gt;.Azure&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:green;"&gt;&amp;#39;//Implicit Line Continuation setelah penggunaan koma, (, dan )&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;Private Function &lt;/span&gt;FuncWithImplicitLineContinuation(&lt;br /&gt;                                                     &lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;teks &lt;span style="color:blue;"&gt;As String&lt;/span&gt;,&lt;br /&gt;                                                     &lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;title &lt;span style="color:blue;"&gt;As String&lt;br /&gt;                                                     &lt;/span&gt;) &lt;span style="color:blue;"&gt;As &lt;/span&gt;&lt;span&gt;DialogResult&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Return &lt;/span&gt;&lt;span&gt;MessageBox&lt;/span&gt;.Show(teks, title, &lt;span&gt;MessageBoxButtons&lt;/span&gt;.YesNo,&lt;br /&gt;                               &lt;span&gt;MessageBoxIcon&lt;/span&gt;.Question&lt;br /&gt;                               )&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:blue;"&gt;End Function&lt;br /&gt;&lt;br /&gt;    Private Sub &lt;/span&gt;AnotherImplicitLineContinuation()&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//Implicit Line Continuation setelah LINQ query clause, {, dan }&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;bilGenap =&lt;br /&gt;            &lt;span style="color:blue;"&gt;From &lt;/span&gt;num &lt;span style="color:blue;"&gt;In&lt;br /&gt;            &lt;/span&gt;{&lt;br /&gt;                1,&lt;br /&gt;                2,&lt;br /&gt;                3&lt;br /&gt;            }&lt;br /&gt;            &lt;span style="color:blue;"&gt;Where &lt;/span&gt;num &lt;span style="color:blue;"&gt;Mod &lt;/span&gt;2 = 0&lt;br /&gt;            &lt;span style="color:blue;"&gt;Select &lt;/span&gt;num&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//Implicit Line Continuation setelah &amp;lt;%=, %&amp;gt;, {, dan }&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;bookList &lt;span style="color:blue;"&gt;As &lt;/span&gt;&lt;span&gt;List&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of &lt;/span&gt;&lt;span&gt;Book&lt;/span&gt;) = &lt;span style="color:blue;"&gt;New &lt;/span&gt;&lt;span&gt;List&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of &lt;/span&gt;&lt;span&gt;Book&lt;/span&gt;) &lt;span style="color:blue;"&gt;From&lt;br /&gt;            &lt;/span&gt;{&lt;br /&gt;                {1, &lt;span&gt;&amp;quot;Visual Basic 10&amp;quot;&lt;/span&gt;},&lt;br /&gt;                {2, &lt;span&gt;&amp;quot;Visual C# 4.0&amp;quot;&lt;/span&gt;}&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;itsEasyToCreateXMLFileUsingXMLLiterals =&lt;br /&gt;            &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Books&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;"&gt;&amp;lt;%=&lt;br /&gt;&lt;/span&gt;                    &lt;span style="color:blue;"&gt;From &lt;/span&gt;book &lt;span style="color:blue;"&gt;In &lt;/span&gt;bookList&lt;br /&gt;                    &lt;span style="color:blue;"&gt;Select &lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Book &lt;/span&gt;&lt;span&gt;ISBN&lt;/span&gt;&lt;span&gt;=&lt;/span&gt;&lt;span style="-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;"&gt;&amp;lt;%=&lt;br /&gt;&lt;/span&gt;                                          &lt;span&gt;book&lt;/span&gt;.ISBN&lt;br /&gt;                                      &lt;span style="-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;"&gt;%&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;br /&gt;                               &amp;lt;&lt;/span&gt;&lt;span&gt;Title&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span style="-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;"&gt;&amp;lt;%=&lt;br /&gt;&lt;/span&gt;                                          &lt;span&gt;book&lt;/span&gt;.Title&lt;br /&gt;                                      &lt;span style="-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;"&gt;%&amp;gt;&lt;/span&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Title&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;br /&gt;                           &amp;lt;/&lt;/span&gt;&lt;span&gt;Book&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="-moz-background-clip:-moz-initial;-moz-background-origin:-moz-initial;-moz-background-inline-policy:-moz-initial;"&gt;%&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;            &lt;/span&gt;&lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Books&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;End Sub&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;2. Array Literals&lt;/p&gt;&lt;pre class="code"&gt;    &lt;span style="color:blue;"&gt;Private Sub &lt;/span&gt;btnArrayLiterals_Click() _&lt;br /&gt;        &lt;span style="color:blue;"&gt;Handles &lt;/span&gt;btnArrayLiterals.Click&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//deklarasi array di vb 9.0 (Option Infer On) :&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;arr1() = &lt;span style="color:blue;"&gt;New Integer&lt;/span&gt;() {1, 2, 3}&lt;br /&gt;        &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;arr2(,) = &lt;span style="color:blue;"&gt;New Integer&lt;/span&gt;(,) {{1, 2}, {3, 4}}&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//deklarasi array dengan menggunakan &lt;br /&gt;        &amp;#39;//array literals di vb 10 (Option Infer On) :&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;arr3 = {1, 2, 3}&lt;br /&gt;        &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;arr4 = {{1, 2}, {3, 4}}&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:blue;"&gt;End Sub&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div style="border-width:0px;margin:4px 0px 0px;padding:0px;" id="7e601f8b-08ef-45c4-811b-40ec379b6074" class="postBody"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, &amp;quot;Courier New&amp;quot;, courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }


&lt;p&gt;3. Auto Implemented Properties and Property Value Initialization&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;Public Class &lt;/span&gt;&lt;span&gt;CustomerInPreviousVB&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;Private &lt;/span&gt;mID &lt;span style="color:blue;"&gt;As Integer&lt;br /&gt;    Public Property &lt;/span&gt;IdNumber &lt;span style="color:blue;"&gt;As Integer&lt;br /&gt;        Get&lt;br /&gt;            Return &lt;/span&gt;mID&lt;br /&gt;        &lt;span style="color:blue;"&gt;End Get&lt;br /&gt;        Set&lt;/span&gt;(&lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;value &lt;span style="color:blue;"&gt;As Integer&lt;/span&gt;)&lt;br /&gt;            mID = value&lt;br /&gt;        &lt;span style="color:blue;"&gt;End Set&lt;br /&gt;    End Property&lt;br /&gt;&lt;br /&gt;End Class&lt;br /&gt;&lt;br /&gt;Public Class &lt;/span&gt;&lt;span&gt;CustomerInVB10&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;//auto implemented property di vb 10&lt;br /&gt;    &amp;#39;//tidak dapat menggunakan input parameter&lt;br /&gt;    &amp;#39;//dan juga harus bersifat read dan write&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;Public Property &lt;/span&gt;IdNumber &lt;span style="color:blue;"&gt;As Integer&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;//auto implemented properties&lt;br /&gt;    &amp;#39;//dapat diberi nilai default&lt;br /&gt;    &amp;#39;//ketika diinisialisasi&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;Public Property &lt;/span&gt;GetRandomNumber &lt;span style="color:blue;"&gt;As Integer &lt;/span&gt;=&lt;br /&gt;        &lt;span style="color:blue;"&gt;New &lt;/span&gt;&lt;span&gt;Random&lt;/span&gt;().Next(1, 10)&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;End Class&lt;br /&gt;&lt;br /&gt;Public Class &lt;/span&gt;&lt;span&gt;GetOrder&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;Public Property &lt;/span&gt;ProductName &lt;span style="color:blue;"&gt;As String&lt;br /&gt;    Public Property &lt;/span&gt;Quantity &lt;span style="color:blue;"&gt;As Integer&lt;br /&gt;End Class&lt;br /&gt;&lt;br /&gt;Public Class &lt;/span&gt;&lt;span&gt;Book&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;Public Property &lt;/span&gt;ISBN &lt;span style="color:blue;"&gt;As Integer&lt;br /&gt;    Public Property &lt;/span&gt;Title &lt;span style="color:blue;"&gt;As String&lt;br /&gt;End Class&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;4. Collection Initializer&lt;/p&gt;
&lt;p&gt;Extend method Add Generic List untuk class GetOrder dan class Book di atas 
:&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;Imports &lt;/span&gt;System.Runtime.CompilerServices&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;Module &lt;/span&gt;&lt;span&gt;Module1&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&amp;lt;&lt;span&gt;Extension&lt;/span&gt;()&amp;gt;&lt;br /&gt;        &lt;span style="color:blue;"&gt;Sub &lt;/span&gt;Add(&lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;list &lt;span style="color:blue;"&gt;As &lt;/span&gt;&lt;span&gt;List&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of &lt;/span&gt;&lt;span&gt;GetOrder&lt;/span&gt;),&lt;br /&gt;            &lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;ProdName &lt;span style="color:blue;"&gt;As String&lt;/span&gt;,&lt;br /&gt;            &lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;Qty &lt;span style="color:blue;"&gt;As Integer&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;        list.Add(&lt;span style="color:blue;"&gt;New &lt;/span&gt;&lt;span&gt;GetOrder &lt;/span&gt;&lt;span style="color:blue;"&gt;With &lt;/span&gt;{.ProductName = ProdName,&lt;br /&gt;                 .Quantity = Qty})&lt;br /&gt;    &lt;span style="color:blue;"&gt;End Sub&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&amp;lt;&lt;span&gt;Extension&lt;/span&gt;()&amp;gt;&lt;br /&gt;    &lt;span style="color:blue;"&gt;Sub &lt;/span&gt;Add(&lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;list &lt;span style="color:blue;"&gt;As &lt;/span&gt;&lt;span&gt;List&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of &lt;/span&gt;&lt;span&gt;Book&lt;/span&gt;),&lt;br /&gt;        &lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;isbnNumber &lt;span style="color:blue;"&gt;As Integer&lt;/span&gt;,&lt;br /&gt;        &lt;span style="color:blue;"&gt;ByVal &lt;/span&gt;bookTitle &lt;span style="color:blue;"&gt;As String&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;        list.Add(&lt;span style="color:blue;"&gt;New &lt;/span&gt;&lt;span&gt;Book &lt;/span&gt;&lt;span style="color:blue;"&gt;With &lt;/span&gt;{.ISBN = isbnNumber,&lt;br /&gt;                 .Title = bookTitle})&lt;br /&gt;    &lt;span style="color:blue;"&gt;End Sub&lt;br /&gt;&lt;br /&gt;End Module&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;pre class="code"&gt;    &lt;span style="color:blue;"&gt;Private Sub &lt;/span&gt;btnCollInit_Click() _&lt;br /&gt;        &lt;span style="color:blue;"&gt;Handles &lt;/span&gt;btnCollInit.Click&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//collection initializer memungkinkan untuk memberikan&lt;br /&gt;        &amp;#39;//nilai default value object collection dengan&lt;br /&gt;        &amp;#39;//satu atau single expression&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;intList = &lt;span style="color:blue;"&gt;New &lt;/span&gt;&lt;span&gt;List&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of Integer&lt;/span&gt;) &lt;span style="color:blue;"&gt;From &lt;/span&gt;{1, 2, 3}&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;bookList = &lt;span style="color:blue;"&gt;New &lt;/span&gt;&lt;span&gt;Dictionary&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of Integer&lt;/span&gt;, &lt;span style="color:blue;"&gt;String&lt;/span&gt;) &lt;span style="color:blue;"&gt;From&lt;br /&gt;            &lt;/span&gt;{&lt;br /&gt;                {1, &lt;span&gt;&amp;quot;Exploring VB 10&amp;quot;&lt;/span&gt;},&lt;br /&gt;                {2, &lt;span&gt;&amp;quot;Exploring C# 4.0&amp;quot;&lt;/span&gt;}&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//collection dari class dimana method Add&lt;br /&gt;        &amp;#39;//dari generic List sudah di extend di Module&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;orderList = &lt;span style="color:blue;"&gt;New &lt;/span&gt;&lt;span&gt;List&lt;/span&gt;(&lt;span style="color:blue;"&gt;Of &lt;/span&gt;&lt;span&gt;GetOrder&lt;/span&gt;) &lt;span style="color:blue;"&gt;From&lt;br /&gt;            &lt;/span&gt;{&lt;br /&gt;                {&lt;span&gt;&amp;quot;Mouse&amp;quot;&lt;/span&gt;, 10},&lt;br /&gt;                {&lt;span&gt;&amp;quot;Keyboard&amp;quot;&lt;/span&gt;, 5},&lt;br /&gt;                {&lt;span&gt;&amp;quot;Infocus&amp;quot;&lt;/span&gt;, 2}&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:blue;"&gt;End Sub&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;5. Multiline Lambda Function and Sub Lambdas&lt;/p&gt;
&lt;p&gt;Asumsikan sebuah file Books.xml dengan struktur dibawah ini :&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span&gt;xml &lt;/span&gt;&lt;span style="color:red;"&gt;version&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;?&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Books&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;  &amp;lt;&lt;/span&gt;&lt;span&gt;Book &lt;/span&gt;&lt;span style="color:red;"&gt;ISBN&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;    &amp;lt;&lt;/span&gt;&lt;span&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;Visual Basic 10&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;  &amp;lt;/&lt;/span&gt;&lt;span&gt;Book&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;  &amp;lt;&lt;/span&gt;&lt;span&gt;Book &lt;/span&gt;&lt;span style="color:red;"&gt;ISBN&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;2&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;    &amp;lt;&lt;/span&gt;&lt;span&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;Visual C# 4.0&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;  &amp;lt;/&lt;/span&gt;&lt;span&gt;Book&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;  &amp;lt;&lt;/span&gt;&lt;span&gt;Book &lt;/span&gt;&lt;span style="color:red;"&gt;ISBN&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;3&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;    &amp;lt;&lt;/span&gt;&lt;span&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;VSTS 2010&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;  &amp;lt;/&lt;/span&gt;&lt;span&gt;Book&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Books&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="code"&gt;    &lt;span style="color:blue;"&gt;Private Sub &lt;/span&gt;btnMultilineLambdas_Click() _&lt;br /&gt;        &lt;span style="color:blue;"&gt;Handles &lt;/span&gt;btnMultilineLambdas.Click&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//lambda function di vb 9.0&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;bilGenap1 = &lt;span style="color:blue;"&gt;Function&lt;/span&gt;(num &lt;span style="color:blue;"&gt;As Integer&lt;/span&gt;) num &lt;span style="color:blue;"&gt;Mod &lt;/span&gt;2 = 0&lt;br /&gt;        &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;isGenap1 = bilGenap1(2)&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;visualBooks1 = &lt;span style="color:blue;"&gt;Function&lt;/span&gt;(xdoc &lt;span style="color:blue;"&gt;As &lt;/span&gt;&lt;span&gt;XDocument&lt;/span&gt;) xdoc&lt;span&gt;...&amp;lt;&lt;/span&gt;Book&lt;span&gt;&amp;gt;&lt;/span&gt;.Where(&lt;br /&gt;                          &lt;span style="color:blue;"&gt;Function&lt;/span&gt;(elem) elem&lt;span&gt;...&amp;lt;&lt;/span&gt;Title&lt;span&gt;&amp;gt;&lt;/span&gt;.Value.ToLower.Contains(&lt;span&gt;&amp;quot;visual&amp;quot;&lt;/span&gt;))&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//eksekusi lambda function&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;books1 = visualBooks1(&lt;span&gt;XDocument&lt;/span&gt;.Load(&lt;span&gt;&amp;quot;../../Books.xml&amp;quot;&lt;/span&gt;))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//multiline lambda function di vb 10&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;bilGenap2 = &lt;span style="color:blue;"&gt;Function&lt;/span&gt;(num &lt;span style="color:blue;"&gt;As Integer&lt;/span&gt;)&lt;br /&gt;                            &lt;span style="color:blue;"&gt;Return &lt;/span&gt;num &lt;span style="color:blue;"&gt;Mod &lt;/span&gt;2 = 0&lt;br /&gt;                        &lt;span style="color:blue;"&gt;End Function&lt;br /&gt;        Dim &lt;/span&gt;isGenap2 = bilGenap2(2)&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;visualBooks2 = &lt;span style="color:blue;"&gt;Function&lt;/span&gt;(xdoc &lt;span style="color:blue;"&gt;As &lt;/span&gt;&lt;span&gt;XDocument&lt;/span&gt;)&lt;br /&gt;                               &lt;span style="color:blue;"&gt;Return From &lt;/span&gt;elem &lt;span style="color:blue;"&gt;In &lt;/span&gt;xdoc&lt;span&gt;...&amp;lt;&lt;/span&gt;Book&lt;span&gt;&amp;gt;&lt;br /&gt;                                      &lt;/span&gt;&lt;span style="color:blue;"&gt;Where &lt;/span&gt;elem&lt;span&gt;.&amp;lt;&lt;/span&gt;Title&lt;span&gt;&amp;gt;&lt;/span&gt;.Value.ToLower.Contains(&lt;span&gt;&amp;quot;visual&amp;quot;&lt;/span&gt;)&lt;br /&gt;                                      &lt;span style="color:blue;"&gt;Select &lt;/span&gt;elem&lt;br /&gt;                           &lt;span style="color:blue;"&gt;End Function&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:green;"&gt;&amp;#39;//eksekusi lambda function&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;Dim &lt;/span&gt;books2 = visualBooks2(&lt;span&gt;XDocument&lt;/span&gt;.Load(&lt;span&gt;&amp;quot;../../Books.xml&amp;quot;&lt;/span&gt;))&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:blue;"&gt;End Sub&lt;br /&gt;&lt;br /&gt;    Private Sub &lt;/span&gt;btnSubLambdas_Click() _&lt;br /&gt;        &lt;span style="color:blue;"&gt;Handles &lt;/span&gt;btnSubLambdas.Click&lt;br /&gt;&lt;br /&gt;        &lt;span style="color:green;"&gt;&amp;#39;//vb 9 hanya mengijinkan untuk membuat lambda function&lt;br /&gt;        &amp;#39;//yang mengembalikan sebuah value, artinya tidak menyediakan&lt;br /&gt;        &amp;#39;//fitur untuk membuat Sub Lambda &lt;br /&gt;&lt;br /&gt;        &amp;#39;//error di vb 9.0 (doesn&amp;#39;t produce a value)&lt;br /&gt;        &amp;#39;Array.ForEach({1, 2, 3}, Function(num) IIf(num mod 2 = 0,&lt;br /&gt;        &amp;#39;                                           Console.WriteLine(&amp;quot;Genap&amp;quot;),&lt;br /&gt;        &amp;#39;                                           Console.WriteLine(&amp;quot;Ganjil&amp;quot;)&lt;br /&gt;        &amp;#39;                                           )&lt;br /&gt;&lt;br /&gt;        &amp;#39;//vb 10 memiliki fitur baru yaitu&lt;br /&gt;        &amp;#39;//Sub Lambda&lt;br /&gt;        &lt;/span&gt;&lt;span&gt;Array&lt;/span&gt;.ForEach(&lt;br /&gt;                        {1, 2, 3},&lt;br /&gt;                        &lt;span style="color:blue;"&gt;Sub&lt;/span&gt;(number)&lt;br /&gt;                            &lt;span style="color:blue;"&gt;If &lt;/span&gt;number &lt;span style="color:blue;"&gt;Mod &lt;/span&gt;2 = 0 &lt;span style="color:blue;"&gt;Then&lt;br /&gt;                                &lt;/span&gt;&lt;span&gt;Console&lt;/span&gt;.Write(number.ToString)&lt;br /&gt;                            &lt;span style="color:blue;"&gt;End If&lt;br /&gt;                        End Sub&lt;br /&gt;                      &lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:blue;"&gt;End Sub&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;div&gt;Happy coding with new taste of VB 10 :)…post berikutnya masih akan membahas 
language fitur lainnya untuk VB 10 Beta 1 ini.&lt;/div&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/21/first-look-of-some-new-beta-1-vb-10-language-features-part-1.aspx&amp;amp;subject=First Look Of Some New Beta 1 VB 10 Language Features (Part-1)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/21/first-look-of-some-new-beta-1-vb-10-language-features-part-1.aspx&amp;amp;t=First+Look+Of+Some+New+Beta+1+VB+10+Language+Features+(Part-1)" target="_blank" title="Submit First Look Of Some New Beta 1 VB 10 Language Features (Part-1) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/21/first-look-of-some-new-beta-1-vb-10-language-features-part-1.aspx&amp;amp;title=First+Look+Of+Some+New+Beta+1+VB+10+Language+Features+(Part-1)" target="_blank" title="Submit First Look Of Some New Beta 1 VB 10 Language Features (Part-1) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/21/first-look-of-some-new-beta-1-vb-10-language-features-part-1.aspx&amp;amp;phase=2" target="_blank" title="Submit First Look Of Some New Beta 1 VB 10 Language Features (Part-1) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/21/first-look-of-some-new-beta-1-vb-10-language-features-part-1.aspx&amp;amp;title=First+Look+Of+Some+New+Beta+1+VB+10+Language+Features+(Part-1)" target="_blank" title="Add First Look Of Some New Beta 1 VB 10 Language Features (Part-1) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=163958" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/VB+10/default.aspx">VB 10</category></item><item><title>It’s Easy To Create RSS Feeds Using VB 9.0 XML Literals and LINQ To XML</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/08/it-s-easy-to-create-rss-feeds-using-vb-9-0-xml-literals-and-linq-to-xml.aspx</link><pubDate>Fri, 08 May 2009 01:29:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:128769</guid><dc:creator>yulian</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=128769</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/08/it-s-easy-to-create-rss-feeds-using-vb-9-0-xml-literals-and-linq-to-xml.aspx#comments</comments><description>&lt;p&gt;Seperti yang sudah kita kenal sebelumnya bahwa RSS (Really Simple 
Syndication) Feeds merupakan sebuah object yang berisi summary dari beberapa 
artikel, news atau konten lainnya yang dibentuk dengan menggunakan format xml. 
RSS ini berguna untuk melihat konten dari sebuah web site tanpa harus 
mengunjungi web site tersebut secara full. User yang ingin selalu update 
terhadap konten sebuah website dapat berlangganan (subscribe) feeds tersebut 
dimana nantinya feeds yang bersangkutan akan di bookmark oleh web browser yang 
digunakan. 
&lt;/p&gt;&lt;p&gt;Terdapat dua jenis syndication yang umum digunakan yaitu RSS 2.0 dan Atom 
1.0. Namun pada kesempatan kali ini saya hanya akan menjelaskan struktur xml 
file RSS 2.0 dan bagaimana cara pembuatannya dengan menggunakan VB 9.0 XML 
Literal dan LINQ To XML. Sebenarnya terdapat cara lain untuk membuat RSS Feeds 
ini selain dengan menggunakan XML Literal dan LINQ To XML ini, yaitu dengan 
menggunakan XML API yang disediakan oleh .NET Framework seperti XMLDocument 
class. Namun dengan XML Literal dan LINQ To XML ini membuat hidup developer 
lebih mudah lagi dalam membuat RSS Feed generator ini. It’s really really simple 
:) 
&lt;/p&gt;&lt;p&gt;Pertama kita akan lihat terlebih dahulu struktur dari RSS 2.0 : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/rssstructure.jpg" alt="" border="1" width="450" height="263" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;Hal pertama yang harus diperhatikan yaitu deklarasi elemen rss pada baris 
kedua diatas. Hal ini menunjukkan bahwa file bersangkutan merupakan rss file, 
sehingga browser dapat melakukan parsing dan menampilkan output file rss 
tersebut yang telah ditransformasikan dengan XSLT sehingga tampilan di 
browsernya tidak flat file seperti biasa. 
&lt;/p&gt;&lt;p&gt;Root document file rss tersebut yaitu elemen channel. Didalam elemen channel 
terdapat beberapa child node. Child node yang pertama yaitu title, elemen ini 
berguna untuk menampilkan title dari rss ini dan juga berguna sebagai teks yang 
akan tampil di bookmark browser ketika feeds ini di subscribe. Sibling node 
berikutnya yaitu description yang menjelaskan secara global isi dari feeds, link 
elemen yang diisi dengan link url website tersebut, lastBuildDate yang digunakan 
sebagai petunjuk kapan terakhir kali feeds ini di update, managingEditor diisi 
dengan nama atau alamat email dari admin rss. 
&lt;/p&gt;&lt;p&gt;Elemen berikutnya yaitu item, elemen ini memiliki beberpa child node lagi, 
yaitu title yang diisi dengan title dari artikel atau news yang ditampilkan, 
elemen link yang berisi url untuk melihat artikel atau news secara full, pubDate 
elemen berisi tanggal dimana artikel tersebut di publish, kemudian yang terakhir 
yaitu description yang diisi dengan summary content atau full content artikel 
atau news tersebut. 
&lt;/p&gt;&lt;p&gt;Elemen item ini dapat memiliki jumlah lebih dari satu sesuai dengan jumlah 
artikel yang ingin ditampilkan di rss feeds. Sehingga apabila rss feeds tersebut 
memiliki 5 artikel maka rss file ini juga akan memiliki 5 elemen item beserta 
child nodenya. 
&lt;/p&gt;&lt;p&gt;Selain itu ada beberapa hal yang harus diperhatikan juga yaitu format tanggal 
yang digunakan pada elemen lastBuildDate dan pubDate. Untuk lastBuildDate itu 
harus menggunakan format seperti ini “Wed, 06 May 2009 04:24:52 GMT” sedangkan 
untuk pubDate seperti ini : &amp;quot;25 Apr 2009 15:21:34 GMT” . Apabila format yang 
digunakan tidak sesuai aturan maka browser tidak akan menampilkan tanggal 
tersebut. 
&lt;/p&gt;&lt;p&gt;Ok…sekarang anda buat sebuah asp.net 3.5 web application dari visual studio 
2008, pilih bahasanya Visual Basic. Kemudian lakukan langkah-langkah berikut : 
&lt;/p&gt;&lt;p&gt;1. Tambahkan xml file kedalam project, berikan nama rss.xml. 
&lt;/p&gt;&lt;p&gt;2. Isi xml file tersebut dengan elemen-elemen seperti yang dapat anda lihat 
diatas. Hal ini dilakukan terlebih dahulu untuk membuat file xml schema (xsd) 
yang nantinya akan digunakan sebagai sarana yang akan membuat query LINQ To XML 
strongly typed yang akan menampilkan nama-nama elemen dan atribut di 
intellisensenya. 
&lt;/p&gt;&lt;p&gt;3. Tambahkan item baru kedalam project di folder App_Code – pilih item Xml To 
Schema pada My Templates – berikan nama rss.xsd. Sebelum melakukan hal ini anda 
terlebih dahulu harus install template untuk Xml To Schema, petunjuknya dapat 
anda lihat di artikel yang telah saya buat disini : &lt;a href="http://www.yulianmf.com/DetailsArticle.aspx?art=69"&gt;LINQ to XML (Importing 
xmlns, Accessing and Filtering xml node value without XPathQuery, Strongly typed 
XElement)&lt;/a&gt; 
&lt;/p&gt;&lt;p&gt;4. Buat sebuah prosedur untuk update atau menulis item baru kedalam file 
rss.xml : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/writerss.jpg" alt="" border="1" width="450" height="325" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;5. Dengan adanya xml schema untuk file rss diatas maka intellisense akan 
menampilkan nama-nama element dan atributnya seperti yang dapat anda lihat pada 
gambar dibawah ini : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/rssintellisense.jpg" alt="" border="1" width="400" height="210" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;6. Sekarang anda tinggal memanggil prosedur tersebut dengan cara seperti 
biasa apabila kita memanggil sebuah prosedur : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/callrss.jpg" alt="" border="1" width="450" height="99" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;7. Selanjutnya anda tinggal mencari icon rss file, cukup googling dan kita 
akan mendapatkan banyak icon rss file, choose your favorite icon and add to your 
website. 
&lt;/p&gt;&lt;p&gt;8. Sekarang kita akan buat link yang merujuk ke file rss.xml dengan 
menggunakan icon yang telah anda dapatkan (contoh yang saya berikan disini yaitu 
menggunakan web user control, untuk lokasi image file nya silahkan anda 
sesuaikan dengan lokasi tempat penyimpanan file icon tersebut) : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/ucrss.jpg" alt="" border="1" width="450" height="251" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;9. Tampilan dari web user control diatas dapat seperti yang dapat anda lihat 
dibawah ini : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/rsslinkicon.jpg" alt="" border="1" width="240" height="83" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;10. Tampilan rss file setelah anda klik link tersebut untuk beberapa browser 
berbeda-beda, mari kita lihat tampilannya di browser-browser berikut ini : 
&lt;/p&gt;&lt;p&gt;IE 8 : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/iefeed.jpg" alt="" border="1" width="450" height="217" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;Opera : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/operafeed.jpg" alt="" border="1" width="450" height="234" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;Firefox : 
&lt;/p&gt;&lt;p&gt;&lt;img src="http://www.native-enterprise.net/Images/News/fffeed.jpg" alt="" border="1" width="450" height="222" hspace="5" /&gt; 
&lt;/p&gt;&lt;p&gt;See U on the next article…&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/08/it-s-easy-to-create-rss-feeds-using-vb-9-0-xml-literals-and-linq-to-xml.aspx&amp;amp;subject=It’s Easy To Create RSS Feeds Using VB 9.0 XML Literals and LINQ To XML" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/08/it-s-easy-to-create-rss-feeds-using-vb-9-0-xml-literals-and-linq-to-xml.aspx&amp;amp;t=It%e2%80%99s+Easy+To+Create+RSS+Feeds+Using+VB+9.0+XML+Literals+and+LINQ+To+XML" target="_blank" title="Submit It’s Easy To Create RSS Feeds Using VB 9.0 XML Literals and LINQ To XML to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/08/it-s-easy-to-create-rss-feeds-using-vb-9-0-xml-literals-and-linq-to-xml.aspx&amp;amp;title=It%e2%80%99s+Easy+To+Create+RSS+Feeds+Using+VB+9.0+XML+Literals+and+LINQ+To+XML" target="_blank" title="Submit It’s Easy To Create RSS Feeds Using VB 9.0 XML Literals and LINQ To XML to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/08/it-s-easy-to-create-rss-feeds-using-vb-9-0-xml-literals-and-linq-to-xml.aspx&amp;amp;phase=2" target="_blank" title="Submit It’s Easy To Create RSS Feeds Using VB 9.0 XML Literals and LINQ To XML to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/08/it-s-easy-to-create-rss-feeds-using-vb-9-0-xml-literals-and-linq-to-xml.aspx&amp;amp;title=It%e2%80%99s+Easy+To+Create+RSS+Feeds+Using+VB+9.0+XML+Literals+and+LINQ+To+XML" target="_blank" title="Add It’s Easy To Create RSS Feeds Using VB 9.0 XML Literals and LINQ To XML to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=128769" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/VB/default.aspx">VB</category><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/LINQ/default.aspx">LINQ</category></item><item><title>Menjajal ASP.NET 3.5 Web Hosting Erudeye di Server IIX</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/05/menjajal-asp-net-3-5-web-hosting-erudeye-di-server-iix.aspx</link><pubDate>Tue, 05 May 2009 06:43:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:122701</guid><dc:creator>yulian</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=122701</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/05/menjajal-asp-net-3-5-web-hosting-erudeye-di-server-iix.aspx#comments</comments><description>&lt;p&gt;Akhirnya saya dapat menjajal web hosting erudeye di server IIX setelah 
beberapa lama ini develop &lt;a href="http://native-enterprise.net/" target="_blank"&gt;Asp.Net 3.5 web (http://native-enterprise.net)&lt;/a&gt;&amp;nbsp;&amp;nbsp;untuk di 
hosting disana. Hosting ini sekaligus juga implementasi fitur-fitur Asp.Net 3.5, 
LINQ To SQL, LINQ To XML, Visual Basic 9.0, XML Literal, Ajax Control Toolkit, 
UrlMapping, WebPart control, Theme dan Skin.&lt;/p&gt;
&lt;p&gt;Untuk bahasa yang digunakan yaitu VB 9.0 dengan alasan adanya penggunaan 
fitur XML Literal dan Linq To XML dalam hal implementasi UrlMapping. Data Access 
yang digunakan full Linq To SQL, tidak lagi menggunakan ADO.NET. Selain itu juga 
terdapat sedikit penggunaan Ajax Control Toolkit seperti RoundedCornerExtension, 
dan SlideShowExtender yang mengconsume image file dari web service (asmx). 
WebPart control digunakan agar content-content dapat diubah tata letak nya atau 
di minimize contentnya atau bahkan juga di close apabila content tersebut kita 
anggap tidak perlu ditampilkan. Selain itu juga terdapat WebPart Catalog yang 
digunakan untuk menambah content-content baru ke dalam halaman web secara 
runtime.&lt;/p&gt;
&lt;p&gt;Tampilan WebPart hanya dapat dimodifikasi oleh user yang termasuk kedalam 
role yang telah ditentukan dan sifatnya shared, artinya apabila salah satu user 
yang termasuk kedalam role tersebut melakukan modifikasi web part maka hasil 
modifikasi tersebut akan dapat dilihat oleh semua user. &lt;/p&gt;
&lt;p&gt;Penggunaan fitur Theme and skin ditujukan agar user dapat merubah tampilan 
halaman web sesuai yang dikehendaki. Saat ini baru saya sediakan dua buah theme, 
mungkin nanti akan saya tambahkan lagi. Untuk design web nya dilakukan oleh 
rekan saya yaitu &lt;a href="http://mugi.or.id/blogs/arhiez/" target="_blank"&gt;Aris 
Lesmana&lt;/a&gt;. &lt;a href="http://native-enterprise.net/" target="_blank"&gt;Web&lt;/a&gt; yang 
dibuat ini tidak menggunakan CSS file karena adanya masalah yang belum saya 
temukan solusinya yaitu adanya konflik atau setting yang harus diubah di 
FCKEditor yang saya gunakan sebagai web based text editor. Kendala tersebut saya 
solve dengan menggunakan Skin file untuk beberapa kontrol asp.net.&lt;/p&gt;
&lt;p&gt;State Management yang digunakan untuk menyimpan setting theme ini yaitu 
object session dan tidak menggunakan Profile dan Membership API karena user 
harus terlebih dahulu register as user ke web apabila ingin menyimpan setting 
theme yang terakhir digunakan.&lt;/p&gt;
&lt;p&gt;Berikut tampilan theme yang tersedia (Business Blue dan Simple Blue) :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://yulianmf.com/Images/Act/nativecap1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://yulianmf.com/Images/Act/nativecap2.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Halaman web dalam mode WebPart design (runtime) :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://yulianmf.com/Images/Act/nativecap3.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Halaman web dalam mode WebPart Catalog (runtime) :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://yulianmf.com/Images/Act/nativecap4.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;UrlMapping dengan VB 9.0 XML Literal dan Linq To XML :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://yulianmf.com/Images/Act/nativeurlmap1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://yulianmf.com/Images/Act/nativeurlmap2.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Thanks to Erudeye atas supportnya, You&amp;#39;re The best ASP.NET Web Hosting I Ever 
Hosted! :)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/05/menjajal-asp-net-3-5-web-hosting-erudeye-di-server-iix.aspx&amp;amp;subject=Menjajal ASP.NET 3.5 Web Hosting Erudeye di Server IIX" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/05/menjajal-asp-net-3-5-web-hosting-erudeye-di-server-iix.aspx&amp;amp;t=Menjajal+ASP.NET+3.5+Web+Hosting+Erudeye+di+Server+IIX" target="_blank" title="Submit Menjajal ASP.NET 3.5 Web Hosting Erudeye di Server IIX to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/05/menjajal-asp-net-3-5-web-hosting-erudeye-di-server-iix.aspx&amp;amp;title=Menjajal+ASP.NET+3.5+Web+Hosting+Erudeye+di+Server+IIX" target="_blank" title="Submit Menjajal ASP.NET 3.5 Web Hosting Erudeye di Server IIX to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/05/menjajal-asp-net-3-5-web-hosting-erudeye-di-server-iix.aspx&amp;amp;phase=2" target="_blank" title="Submit Menjajal ASP.NET 3.5 Web Hosting Erudeye di Server IIX to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/05/05/menjajal-asp-net-3-5-web-hosting-erudeye-di-server-iix.aspx&amp;amp;title=Menjajal+ASP.NET+3.5+Web+Hosting+Erudeye+di+Server+IIX" target="_blank" title="Add Menjajal ASP.NET 3.5 Web Hosting Erudeye di Server IIX to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=122701" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/Native-Enterprise/default.aspx">Native-Enterprise</category></item><item><title>Delivered a speak about Exploring VB 9.0 Language Features on MSDN VB Developer Day</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/25/delivered-a-speak-about-exploring-vb-9-0-language-features-on-msdn-vb-developer-day.aspx</link><pubDate>Sat, 25 Apr 2009 14:00:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:106510</guid><dc:creator>yulian</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=106510</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/25/delivered-a-speak-about-exploring-vb-9-0-language-features-on-msdn-vb-developer-day.aspx#comments</comments><description>&lt;p&gt;Pada hari jumat kemarin tanggal 24 April 2009 telah diadakan event MSDN Day 
dengan tema Visual Basic Developer Day di Microsoft Indonesia. Event ini 
dikhususkan untuk customer yang masih menggunakan VB 6.0 sebagai development 
tools untuk pembuatan aplikasi di perusahaannya. Antusias peserta cukup bagus 
terbukti dengan jumlah peserta yang melebihi kursi yang disediakan :).&lt;/p&gt;
&lt;p&gt;Saya sendiri membawakan materi tentang fitur-fitur baru secara bahasa di VB 
9.0 dan juga tentang Data Access seperti LINQ dan ADO.NET. Adapun topik yang 
saya bahas waktu itu antara lain :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;XML Literals (I love this part :) ) 
&lt;/li&gt;&lt;li&gt;Relaxed Delegate 
&lt;/li&gt;&lt;li&gt;Partial Methods 
&lt;/li&gt;&lt;li&gt;Object Initializer 
&lt;/li&gt;&lt;li&gt;Lambda Expression 
&lt;/li&gt;&lt;li&gt;Extension Methods 
&lt;/li&gt;&lt;li&gt;Local Type Inference 
&lt;/li&gt;&lt;li&gt;Anonymous Type 
&lt;/li&gt;&lt;li&gt;Query Expression 
&lt;/li&gt;&lt;li&gt;LINQ (SQL, Object dan XML) 
&lt;/li&gt;&lt;li&gt;ADO.NET&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Selain itu materi lainnya dibawakan oleh Norman Sasono tentang Migrating VB 
6.0 Application to VB.NET, Fuady membahas tentang COM Interoperablity dan Agus 
Suhanto membawakan materi tentang Developing ASP.NET 3.5 using VB 9.0.&lt;/p&gt;
&lt;p&gt;Berikut foto-foto yang dapat saya dokumentasikan :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/vbmsdnday1.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mevbmsdnday1.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mevbmsdnday4.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mevbmsdnday5.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/25/delivered-a-speak-about-exploring-vb-9-0-language-features-on-msdn-vb-developer-day.aspx&amp;amp;subject=Delivered a speak about Exploring VB 9.0 Language Features on MSDN VB Developer Day" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/25/delivered-a-speak-about-exploring-vb-9-0-language-features-on-msdn-vb-developer-day.aspx&amp;amp;t=Delivered+a+speak+about+Exploring+VB+9.0+Language+Features+on+MSDN+VB+Developer+Day" target="_blank" title="Submit Delivered a speak about Exploring VB 9.0 Language Features on MSDN VB Developer Day to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/25/delivered-a-speak-about-exploring-vb-9-0-language-features-on-msdn-vb-developer-day.aspx&amp;amp;title=Delivered+a+speak+about+Exploring+VB+9.0+Language+Features+on+MSDN+VB+Developer+Day" target="_blank" title="Submit Delivered a speak about Exploring VB 9.0 Language Features on MSDN VB Developer Day to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/25/delivered-a-speak-about-exploring-vb-9-0-language-features-on-msdn-vb-developer-day.aspx&amp;amp;phase=2" target="_blank" title="Submit Delivered a speak about Exploring VB 9.0 Language Features on MSDN VB Developer Day to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/25/delivered-a-speak-about-exploring-vb-9-0-language-features-on-msdn-vb-developer-day.aspx&amp;amp;title=Delivered+a+speak+about+Exploring+VB+9.0+Language+Features+on+MSDN+VB+Developer+Day" target="_blank" title="Add Delivered a speak about Exploring VB 9.0 Language Features on MSDN VB Developer Day to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=106510" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/MSDN+Day/default.aspx">MSDN Day</category></item><item><title>MUGI Bandung Goes to STBA (I Delivered a talk about MS Office InfoPath 2007)</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/05/mugi-bandung-goes-to-stba-i-delivered-a-talk-about-ms-office-infopath-2007.aspx</link><pubDate>Sun, 05 Apr 2009 10:58:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:91957</guid><dc:creator>yulian</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=91957</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/05/mugi-bandung-goes-to-stba-i-delivered-a-talk-about-ms-office-infopath-2007.aspx#comments</comments><description>&lt;p&gt;Seperti biasa Mugi Bandung melakukan road show campus to campus. Kali ini 
kampus yang dikunjungi yaitu STBA (Sekolah Tinggi Bahasa Asing) Bandung. Event 
ini terlaksana berkat adanya perbicangan antara pak Tomita yang merupakan member 
aktif di Mugi dengan Mugi Bandung selama sebulan yang lalu. Kampus yang 
dikunjungi agak sedikit berbeda dengan kampus-kampus sebelumnya yang pada 
umumnya merupakan kampus atau universitas yang berhubungan dengan jurusan 
Teknik.&lt;/p&gt;
&lt;p&gt;Materi yang dibawakan lebih difokuskan kepada end user, sehingga topik yang 
kami pilih yaitu tentang Office dan Windows. Jumlah peserta yang hadir sekitar 
160 orang dan dilaksanakan pada hari sabtu tanggal 4 April 2009 kemarin.&lt;/p&gt;
&lt;p&gt;Seperti biasa materi pertama yang wajib disampaikan yaitu pengenalan tentang 
Mugi. Kita selalu mengajak semua peserta untuk bergabung ke milis Mugi Bandung 
dan milis komunitas lainnya. Setiap peserta yang register dan memiliki email 
akan kita invite untuk join ke milis. Sampai saat ini jumlah member milis Mugi 
Bandung sekitar 600 orang yang merupakan member dari semua kampus yang pernah 
kita kunjungi.&lt;/p&gt;
&lt;p&gt;Berikut foto peserta yang hadir :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/pesertastba1.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Pengenalan Mugi disampaikan oleh Bobby NH bersama Firstman Marpaung :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/firstbobbystba.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Materi selanjutnya dibawakan oleh Irsan Saputra tentang Licensing, Outlook 
dan Unified Communication :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/irsanstba.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Aris Lesmana membawakan materi tentang Word 2007, Power Point 2007, dan Excel 
2007 :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/arisstba.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Luki Ishwara membawakan materi tentang One Note 2007 :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/lukistba.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Saya sendiri membawakan materi tentang InfoPath 2007 : &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/meatstba1.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;InfoPath 2007 merupakan aplikasi yang terdapat di dalam Office 2007 
Enterprise dan Ultimate edition. Aplikasi ini digunakan untuk membuat form 
elektronik dimana form template yang digunakan dibuat dengan format XML dan XSLT 
sebagai teknik rendering UI nya. Data itu sendiri disimpan dalam file terpisah 
dari form template dengan menggunakan format XML.&lt;/p&gt;
&lt;p&gt;InfoPath 2007 ini cukup unik, powerfull dan cocok digunakan untuk membuat 
form sederhana sampai yang kompleks. Form template yang dihasilkan dapat diakses 
via desktop client atau web browser. Agar dapat diakses dari web browser maka 
kita harus install terlebih dahulu InfoPath Form Services, atau WSS 3.0 dan MOSS 
2007.&lt;/p&gt;
&lt;p&gt;Terdapat beberapa pilihan sumber data yang dapat digunakan, yaitu XML file, 
database, web services atau SharePoint. Semua tipe sumber data tersebut dapat 
diakses secara Read dan Write tergantung opsi yang dipilih. Sumber data xml file 
menggunakan xsd sebagai schema yang menjelaskan struktur dari file tsb. Untuk 
database yang dapat digunakan yaitu Access dan SQL Server dan database dari 
provider lain. SharePoint dapat digunakan sebagai salah satu sarana untuk 
publish form template dan form data yang digunakan.&lt;/p&gt;
&lt;p&gt;Beberapa fitur atau teknik yang saya jelaskan yaitu tentang Layout, Controls, 
Data Source, Views, Rules, Validation, Publishing form template to email 
recepient, menggunakan InfoPath SDK 2003 sebagai tools untuk membuat View yang 
disimpan dan di design didalam file word, exporting form data, dan Merging.&lt;/p&gt;
&lt;p&gt;Views digunakan untuk membuat form template yang berguna untuk printing form 
data, paging form, dan aksesibilitas form berdasarkan Rules.&lt;/p&gt;
&lt;p&gt;Outlook 2007 dapat digunakan sebagai sarana untuk publishing form template ke 
beberapa user email. Si penerima email akan mendapatkan form template yang 
sesuai dengan design yang telah dibuat. Form ini dapat dibuka secara offline, 
sehingga user dapat mengisi form tersebut kapan saja, dan apabila telah selesai 
maka user penerima cukup reply ke email sender, sehingga nantinya si penerima 
form data akan mendapatkan email berupa form yang telah diisi dengan data, 
dimana datanya di attach dan disimpan di dalam sebuah file xml.&lt;/p&gt;
&lt;p&gt;Secara default Outlook 2007 ini telah dapat mengidentifikasi InfoPath Form 
Template yang masuk, sehingga apabila user menerima email berupa form template 
maka nanti kita akan diberikan notifikasi untuk membuat folder khusus untuk 
menyimpan form template dan datanya. Folder tersebut secara default akan 
dibuatkan dengan nama yang sama dengan nama form templatenya.&lt;/p&gt;
&lt;p&gt;Apabila kita ingin membuat view yang dapat didesign dari MS Word dan 
digunakan sebagai sarana printing maka anda dapat mendowload InfoPath 2003 SDK 
disini :&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=351F0616-93AA-4FE8-9238-D702F1BFBAB4" target="_blank"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=351F0616-93AA-4FE8-9238-D702F1BFBAB4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Setelah SDK nya diinstal maka anda cukup menjalankan file wizard.hta di 
folder instalasi InfoPath SDK 2003. Saya tidak akan menjelaskan secara teknis 
disini, mungkin di lain kesempatan saya akan menjelaskannya.&lt;/p&gt;
&lt;p&gt;Merging Form digunakan untuk mengumpulkan semua file-file form data yang 
disimpan didalam file-file xml ke dalam satu buah file saja. Fitur ini digunakan 
sebagai reporting untuk semua data yang terkumpul. Ok...itu sekilas info tentang 
InfoPath 2007, dilain waktu mudah-mudahan saya akan bicarakan secara teknisnya. 
&lt;/p&gt;
&lt;p&gt;Sesi berikutnya tentang Windows 7 Security yang dibawakan oleh Andik Susilo 
:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/andecstba.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Sesi terakhir disampaikan oleh Andri Yadi yang membawakan materi tentang 
Office 2008 for Mac :D&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/andristba.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Penyerahan cindera mata dari Mugi Bandung kepada pak Tomita sebagai ketua 
penyelenggara...o ya pak Firstman pulang lebih awal karena ada keperluan ke 
Jakarta.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/meatstba3.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Foto-foto lainnya :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/mugistba2.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/pesertastba2.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/pesertastba3.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Dan tidak lupa, setelah event selesai kita selalu mengadakan acara ritual 
yaitu makan-makan!! :D&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img src="http://yulianmf.com/images/act/makanstba1.jpg" style="margin:0px 0px 0px 5px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Terima kasih kepada panitia penyelenggara STBA, khususnya kepada pak Tomita. 
What&amp;#39;s the next event?&amp;nbsp; SBM ITB? Unikom? Itenas? Tunggu saja ;)&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/05/mugi-bandung-goes-to-stba-i-delivered-a-talk-about-ms-office-infopath-2007.aspx&amp;amp;subject=MUGI Bandung Goes to STBA (I Delivered a talk about MS Office InfoPath 2007)" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/05/mugi-bandung-goes-to-stba-i-delivered-a-talk-about-ms-office-infopath-2007.aspx&amp;amp;t=MUGI+Bandung+Goes+to+STBA+(I+Delivered+a+talk+about+MS+Office+InfoPath+2007)" target="_blank" title="Submit MUGI Bandung Goes to STBA (I Delivered a talk about MS Office InfoPath 2007) to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/05/mugi-bandung-goes-to-stba-i-delivered-a-talk-about-ms-office-infopath-2007.aspx&amp;amp;title=MUGI+Bandung+Goes+to+STBA+(I+Delivered+a+talk+about+MS+Office+InfoPath+2007)" target="_blank" title="Submit MUGI Bandung Goes to STBA (I Delivered a talk about MS Office InfoPath 2007) to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/05/mugi-bandung-goes-to-stba-i-delivered-a-talk-about-ms-office-infopath-2007.aspx&amp;amp;phase=2" target="_blank" title="Submit MUGI Bandung Goes to STBA (I Delivered a talk about MS Office InfoPath 2007) to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/04/05/mugi-bandung-goes-to-stba-i-delivered-a-talk-about-ms-office-infopath-2007.aspx&amp;amp;title=MUGI+Bandung+Goes+to+STBA+(I+Delivered+a+talk+about+MS+Office+InfoPath+2007)" target="_blank" title="Add MUGI Bandung Goes to STBA (I Delivered a talk about MS Office InfoPath 2007) to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=91957" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/MUGI+Bandung/default.aspx">MUGI Bandung</category><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/Event/default.aspx">Event</category></item><item><title>Simplify "Custom Control" Creating In WPF Way</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/05/simplify-quot-custom-control-quot-creating-in-wpf-way.aspx</link><pubDate>Thu, 05 Mar 2009 15:05:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:85080</guid><dc:creator>yulian</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=85080</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/05/simplify-quot-custom-control-quot-creating-in-wpf-way.aspx#comments</comments><description>&lt;p&gt;Pembuatan User Control, dan Custom Control ditujukan salah satunya untuk 
membuat efisiensi waktu dalam penggunaan kontrol yang sama di beberapa form. 
Terdapat perbedaan yang cukup signifikan didalam desktop application yang 
berbasiskan windows forms dengan yang dapat dilakukan di WPF untuk pembuatan 
control tersebut. &lt;/p&gt;
&lt;p&gt;Didalam windows forms kita kenal dengan adanya fitur Visual Inheritance yang 
digunakan untuk membuat template sebuah kontrol atau form yang dapat di extend 
behaviournya di dalam container host yang digunakan. Caranya relatif simple 
menurut saya. Anda cukup buat sebuah Windows Forms Application yang dirubah 
Output Type nya menjadi Class Library (.dll). Didalam project tersebut anda 
tinggal tambahkan Form dengan design yang kita anggap nantinya sebagai master 
form. Output project tersebut dapat di reference / ditambahkan&amp;nbsp;sebagai Inherited 
Form dari project lainnya. Setelah itu anda dapat dengan bebas merubah template 
yang sudah ada.&lt;/p&gt;
&lt;p&gt;Untuk pembuatan custom control yang extend dari sebuah base class, katakanlah 
combobox, cukup dengan menambahkan sebuah class yang diturunkan dari class 
control yang ingin anda extend dari sebuah Windows Control Library project.&lt;/p&gt;
&lt;p&gt;Cara yang ditempuh di WPF agak sedikit berbeda. Perbedaan terutama dalam hal 
data binding dan templating control. Dengan fitur Style kita dapat merubah 
template sebuah control. Di dalam style disimpan setting-setting property 
kontrol yang bersangkutan dan juga data template yang digunakan untuk templating 
control sebagai visualisasi data yang ingin ditampilkan.&lt;/p&gt;
&lt;p&gt;Style yang dibuat dapat disimpan didalam sebuah Application-Wide Resource 
yang berupa Resource Dictionary atau Application Resources. Sehingga semua 
window atau page class dapat menggunakan template style tersebut.&lt;/p&gt;
&lt;p&gt;Di asp.net 2.0 ke atas kita sudah mengenal dengan adanya komponen 
ObjectDataSourceControl yang digunakan sebagai data source yang meng-consume 
object dari sebuah class. WPF juga menyediakan komponen tersebut yang memiliki 
fungsionalitas serupa dengan object data source control yang terdapat didalam 
asp.net 2.0 keatas.&lt;/p&gt;
&lt;p&gt;So, how can we create windows forms-like custom control using declarative way 
in WPF?&lt;/p&gt;
&lt;p&gt;Ya, dalam artikel ini saya akan buat contoh sederhana untuk membuat &amp;quot;windows 
forms-like custom control &amp;quot; dengan declarative code di WPF. Sebelumnya saya 
lakukan hal ini didalam windows forms dengan membuat sebuah Windows Control 
Library Project, kemudian dibuatkan sebuah class yang diturunkan dari sebuah 
control class, misalnya TextBox atau ComboBox. Bindingnya pun dilakukan secara 
imperative code.&lt;/p&gt;
&lt;p&gt;Ok, saya akan buat sebuah combobox, dimana combobox tersebut itemnya di bind 
terhadap sebuah LinqToSql class yang disimpan didalam sebuah library project. 
Library tersebut nantinya akan di consume oleh ObjectDataProvider komponen. 
ObjectDataProvider inilah nantinya digunakan sebagai data source combobox 
tersebut. Style dan DataTemplate akan disimpan didalam sebuah ResourceDictionary 
atau Application Resources agar bisa digunakan dari window atau page class 
manapun.&lt;/p&gt;
&lt;p&gt;Mari kita ikuti langkah-langkahnya :&lt;/p&gt;
&lt;p&gt;1. Buat sebuah ClassLibrary project. Tambahkan Linq To Sql Classes item. 
Asumsikan nama projectnya MyLib dan nama .dbml file nya MyNorthwind.&lt;/p&gt;
&lt;p&gt;2. Drag and Drop Customer table dari database Northwind kedalam OR 
designer.&lt;/p&gt;
&lt;p&gt;3. Tambahkan sebuah class, beri nama MyNorthwind.Extended.vb. Class ini akan 
kita gunakan sebagai partial class yang akan menyimpan sebuah shared method 
berupa shared function yang mengembalikan nilai berupa IQueryable(Of Customer). 
Berikut kode nya :&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;Partial Public Class &lt;/span&gt;Customer&lt;br /&gt;&lt;br /&gt;    &lt;span style="color:blue;"&gt;Public Shared Function &lt;/span&gt;GetAllCustomers() &lt;span style="color:blue;"&gt;As &lt;/span&gt;IQueryable(&lt;span style="color:blue;"&gt;Of &lt;/span&gt;Customer)&lt;br /&gt;        &lt;span style="color:blue;"&gt;Dim &lt;/span&gt;db &lt;span style="color:blue;"&gt;As New &lt;/span&gt;MyNorthwindDataContext&lt;br /&gt;        &lt;span style="color:blue;"&gt;Return From &lt;/span&gt;c &lt;span style="color:blue;"&gt;In &lt;/span&gt;db.Customers&lt;br /&gt;    &lt;span style="color:blue;"&gt;End Function&lt;br /&gt;&lt;br /&gt;End Class&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;4. Build Project.&lt;/p&gt;
&lt;p&gt;5. Tambahkan WPF Application project baru kedalam solution yang sama. &lt;/p&gt;
&lt;p&gt;6. Buka file Application.xaml, ketikkan kode berikut ini :&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Application &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Application&amp;quot;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;theLib&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;clr-namespace:MyLib;assembly=MyLib&amp;quot;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:red;"&gt;StartupUri&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ComboTemplate.xaml&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;&lt;/span&gt;&lt;span&gt;Application.Resources&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span&gt;ObjectDataProvider &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;objCust&amp;quot; &lt;br /&gt;                            &lt;/span&gt;&lt;span style="color:red;"&gt;ObjectType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span&gt;Type &lt;/span&gt;&lt;span style="color:red;"&gt;theLib&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Customer&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;&lt;br /&gt;                            &lt;/span&gt;&lt;span style="color:red;"&gt;MethodName&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;GetAllCustomers&amp;quot; /&amp;gt;&lt;br /&gt;        &lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span&gt;Style &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ComboCustomerStyle&amp;quot; &lt;br /&gt;               &lt;/span&gt;&lt;span style="color:red;"&gt;TargetType&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span&gt;Type &lt;/span&gt;&lt;span style="color:red;"&gt;ComboBox&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot;&amp;gt;&lt;br /&gt;            &amp;lt;&lt;/span&gt;&lt;span&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Width&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;250&amp;quot; /&amp;gt;&lt;br /&gt;            &amp;lt;&lt;/span&gt;&lt;span&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Height&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;25&amp;quot; /&amp;gt;&lt;br /&gt;            &amp;lt;&lt;/span&gt;&lt;span&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ItemsSource&amp;quot; &lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:red;"&gt;Value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;Source&lt;/span&gt;&lt;span style="color:blue;"&gt;={&lt;/span&gt;&lt;span&gt;StaticResource &lt;/span&gt;&lt;span style="color:red;"&gt;objCust&lt;/span&gt;&lt;span style="color:blue;"&gt;}}&amp;quot; /&amp;gt;&lt;br /&gt;            &lt;br /&gt;            &amp;lt;&lt;/span&gt;&lt;span&gt;Setter &lt;/span&gt;&lt;span style="color:red;"&gt;Property&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ItemTemplate&amp;quot;&amp;gt;&lt;br /&gt;                &amp;lt;&lt;/span&gt;&lt;span&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;                    &amp;lt;&lt;/span&gt;&lt;span&gt;DataTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;                        &amp;lt;&lt;/span&gt;&lt;span&gt;StackPanel &lt;/span&gt;&lt;span style="color:red;"&gt;Orientation&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Horizontal&amp;quot;&amp;gt;&lt;br /&gt;                            &amp;lt;&lt;/span&gt;&lt;span&gt;TextBlock &lt;/span&gt;&lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=CustomerID}&amp;quot; &lt;br /&gt;                                       &lt;/span&gt;&lt;span style="color:red;"&gt;Width&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;50&amp;quot; &lt;br /&gt;                                       &lt;/span&gt;&lt;span style="color:red;"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Center&amp;quot; /&amp;gt;&lt;br /&gt;                            &amp;lt;&lt;/span&gt;&lt;span&gt;TextBlock &lt;/span&gt;&lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot; | &amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Margin&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;0,0,5,0&amp;quot; &lt;br /&gt;                                       &lt;/span&gt;&lt;span style="color:red;"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Center&amp;quot; /&amp;gt;&lt;br /&gt;                            &amp;lt;&lt;/span&gt;&lt;span&gt;TextBlock &lt;/span&gt;&lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span&gt;Binding &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=CompanyName}&amp;quot; &lt;br /&gt;                                       &lt;/span&gt;&lt;span style="color:red;"&gt;VerticalAlignment&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Center&amp;quot; /&amp;gt;&lt;br /&gt;                        &amp;lt;/&lt;/span&gt;&lt;span&gt;StackPanel&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;                    &amp;lt;/&lt;/span&gt;&lt;span&gt;DataTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;                &amp;lt;/&lt;/span&gt;&lt;span&gt;Setter.Value&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;            &amp;lt;/&lt;/span&gt;&lt;span&gt;Setter&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;        &amp;lt;/&lt;/span&gt;&lt;span&gt;Style&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;/&lt;/span&gt;&lt;span&gt;Application.Resources&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Application&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;7. Untuk menggunakan library yang terdapat didalam project yang berbeda kita 
harus melakukan referensi terhadap dll yang akan digunakan. Setelah itu anda 
tambahkan shortcut xmlns, pada kasus ini anda dapat lihat xml namespace berikut 
diatas : &lt;span class="attr"&gt;xmlns:theLib&lt;/span&gt;&lt;span class="kwrd"&gt;=&amp;quot;clr-namespace:MyLib;assembly=MyLib&amp;quot;&lt;/span&gt; . &lt;/p&gt;
&lt;p&gt;8. ObjectDataProvider digunakan untuk membaca sebuah method yang terdapat 
didalam library. Class yang digunakan yaitu Customer, dan method yang digunakan 
yaitu GetAllCustomers.&lt;/p&gt;
&lt;p&gt;9. Setelah itu kita tambahkan Style elemen yang digunakan untuk setting 
property control, dalam hal ini combobox. Style diatas juga diisi dengan data 
template yang bertugas untuk memvisualisasikan data. Saya tidak akan menjelaskan 
penggunaan style secara detail disini, mungkin bila ada kesempatan saya akan 
bahas di artikel yang lainnya.&lt;/p&gt;
&lt;p&gt;10. Buka sebuah window xaml yang terdapat didalam WPF Application yang sama. 
Asumsikan saya memiliki sebuah window dengan nama ComboTemplate.xaml yang berisi 
kode seperti dibawah ini :&lt;/p&gt;&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Window &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ComboTemplate&amp;quot;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:red;"&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ComboTemplate&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Height&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;300&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Width&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;400&amp;quot;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:red;"&gt;WindowStartupLocation&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;CenterScreen&amp;quot;&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;&lt;/span&gt;&lt;span&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span&gt;ComboBox &lt;/span&gt;&lt;span style="color:red;"&gt;Style&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;{&lt;/span&gt;&lt;span&gt;StaticResource &lt;/span&gt;&lt;span style="color:red;"&gt;ComboCustomerStyle&lt;/span&gt;&lt;span style="color:blue;"&gt;}&amp;quot; /&amp;gt;&lt;br /&gt;       &lt;br /&gt;    &amp;lt;/&lt;/span&gt;&lt;span&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Window&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;11. Untuk menggunakan data template yang telah dibuat didalam style anda 
cukup merubah Style atribut dari combobox control nya. Sebagai info, dari sisi 
naming convention apabila kita membuat sebuah Style, diusahakan untuk memberi 
nama Style diakhir.&lt;/p&gt;
&lt;p&gt;12. Berikut hasilnya :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/customwpfcombo1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Dengan kemudahan secara declarative anda cukup merubah style combobox di 
window atau page class manapun. Tentunya juga kita dapat melakukan hal yang sama 
untuk kontrol lainnya.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/05/simplify-quot-custom-control-quot-creating-in-wpf-way.aspx&amp;amp;subject=Simplify &amp;quot;Custom Control&amp;quot; Creating In WPF Way" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/05/simplify-quot-custom-control-quot-creating-in-wpf-way.aspx&amp;amp;t=Simplify+%26quot%3bCustom+Control%26quot%3b+Creating+In+WPF+Way" target="_blank" title="Submit Simplify &amp;quot;Custom Control&amp;quot; Creating In WPF Way to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/05/simplify-quot-custom-control-quot-creating-in-wpf-way.aspx&amp;amp;title=Simplify+%26quot%3bCustom+Control%26quot%3b+Creating+In+WPF+Way" target="_blank" title="Submit Simplify &amp;quot;Custom Control&amp;quot; Creating In WPF Way to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/05/simplify-quot-custom-control-quot-creating-in-wpf-way.aspx&amp;amp;phase=2" target="_blank" title="Submit Simplify &amp;quot;Custom Control&amp;quot; Creating In WPF Way to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/05/simplify-quot-custom-control-quot-creating-in-wpf-way.aspx&amp;amp;title=Simplify+%26quot%3bCustom+Control%26quot%3b+Creating+In+WPF+Way" target="_blank" title="Add Simplify &amp;quot;Custom Control&amp;quot; Creating In WPF Way to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=85080" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/WPF/default.aspx">WPF</category></item><item><title>New Look N Feel</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/03/new-look-n-feel.aspx</link><pubDate>Tue, 03 Mar 2009 00:00:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:85015</guid><dc:creator>yulian</dc:creator><slash:comments>7</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=85015</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/03/new-look-n-feel.aspx#comments</comments><description>&lt;p&gt;Pagi ini buka blog geeks ada sesuatu yang baru...ternyata skinnya sudah berubah, dan wow bagus, cantik, indonesia sekali dengan adanya gambar candi (Prambanan?). Cuma count comment nya kecil, jadi kurang terlihat tidak seperti skin sebelumnya. But overall it&amp;#39;s ok&amp;nbsp;&lt;img src="http://geeks.netindonesia.net/emoticons/emotion-49.gif" alt="Cake" /&gt; &lt;br /&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/03/new-look-n-feel.aspx&amp;amp;subject=New Look N Feel" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/03/new-look-n-feel.aspx&amp;amp;t=New+Look+N+Feel" target="_blank" title="Submit New Look N Feel to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/03/new-look-n-feel.aspx&amp;amp;title=New+Look+N+Feel" target="_blank" title="Submit New Look N Feel to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/03/new-look-n-feel.aspx&amp;amp;phase=2" target="_blank" title="Submit New Look N Feel to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/03/03/new-look-n-feel.aspx&amp;amp;title=New+Look+N+Feel" target="_blank" title="Add New Look N Feel to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=85015" width="1" height="1"&gt;</description></item><item><title>Kuliah Umum Sertifikasi Microsoft Mahasiswa Ilmu Komputer UPI Bandung</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/22/kuliah-umum-sertifikasi-microsoft-mahasiswa-ilmu-komputer-upi-bandung.aspx</link><pubDate>Sun, 22 Feb 2009 02:03:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84755</guid><dc:creator>yulian</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=84755</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/22/kuliah-umum-sertifikasi-microsoft-mahasiswa-ilmu-komputer-upi-bandung.aspx#comments</comments><description>&lt;p&gt;Pada tanggal 21 Feb 2009 yang bertepatan dengan hari sabtu, saya bersama Aris 
Lesmana sebagai perwakilan dari MUGI Bandung memberikan kuliah umum pada 
mahasiswa tingkat akhir angkatan 2005 jurusan Ilmu Komputer UPI (Universitas 
Pendidikan Indonesia) Bandung. Selain itu juga turut serta pak Sony Setiawan. 
Kuliah umum ini merupakan tindak lanjut dari event seminar yang telah diadakan 
di kampus UPI bersama dengan MUGI Bandung. Hal ini merupakan komitmen kita untuk 
menindak lanjuti kegiatan setelah seminar dan hal ini didukung penuh oleh dekan 
Ilkom yang bersangkutan yaitu pak Wawan yang mengundang kita untuk memberikan 
kuliah umum.&lt;/p&gt;
&lt;p&gt;Mahasiswa yang hadir dari angkatan 2005 jurusan Ilkom ini sekitar 100 orang. 
Pihak program studi Ilkom menginginkan agar setelah para mahasiswanya lulus 
kuliah minimal dapat menyandang sertifikasi MCP. Hal ini dapat memberikan mereka 
kesempatan yang lebih lebar dalam mencari pekerjaan, terutama bagi mereka yang 
ingin bekerja di luar negeri.&lt;/p&gt;
&lt;p&gt;Dalam kuliah umum ini saya menjelaskan tentang apa itu sertifikasi microsoft, 
kenapa harus bersertifikasi, perbandingan dengan sertifikasi dari vendor lain, 
jenis-jenis track sertifikasi, resource-resource pembelajaran yang dapat 
digunakan, selain itu juga disini saya bahas sedikit tentang Microsoft Certified 
Trainer (MCT) karena mereka sebenarnya merupakan calon guru dan memiliki peluang 
juga untuk berkarir sebagai MCT. Sedikit juga saya bahas tentang MVP untuk 
memberikan wawasan kepada mereka.&lt;/p&gt;
&lt;p&gt;Rekan saya Aris Lesmana menjelaskan tentang bagaimana caranya secara teknis 
untuk mengambil sertifikasi, prosedur pendaftaran, testing center, prosedur 
setelah selesai ujian, tata cara dalam pelaksanaan ujian dan contoh-contoh / 
demo soal-soal ujian.&lt;/p&gt;
&lt;p&gt;Ada satu hal yang perlu kita ketahui bahwa saat ini microsoft mengeluarkan 
jenis soal baru yaitu Performance-based exam. Selama ini kita mengenal exam 
dengan soal-soal seperti single choice, multiple choice dan drag n drop dengan 
jumlah soal sekitar 40-60. Dengan Performance-based exam ini kita diberikan 
interface langsung yang menyerupai dengan kasus / soal yang ditanyakan. Misalnya 
kita mengambil ujian tentang Vista maka soal yang kita hadapi benar-benar 
tampilan atau interface windows vista, jadi si peserta ujian harus menjawab 
soalnya dengan berinteraksi langsung dengan interface tersebut layaknya di 
komputer kita sendiri sehingga jawabannya tidak lagi single choice, multiple 
choice ataupun drag and drop. Mungkin dalam beberapa bulan atau satu tahun ke 
depan microsoft sudah mulai banyak menggunakan tipe exam ini. Dengan tipe exam 
ini jumlah soal tidak sebanyak seperti yang ditemui selama ini.&lt;/p&gt;
&lt;p&gt;Berikut dokumentasi foto-fotonya :&lt;/p&gt;
&lt;p&gt;Pak Wawan membuka acara kuliah umum :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/pawawankulumupi1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/upikulum1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Peserta :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/pesertakulumupi1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/pesertakulumupi2.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Saya dan Aris Lesmana :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/rullyariskulumupi1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/rullykulumupi1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/ariskulumupi1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Foto bareng peserta :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/pesertakulumupi3.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;What&amp;#39;s next? Training sertifikasi Microsoft untuk mahasiswa tingkat akhir 
jurusan Ilkom UPI Bandung.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/22/kuliah-umum-sertifikasi-microsoft-mahasiswa-ilmu-komputer-upi-bandung.aspx&amp;amp;subject=Kuliah Umum Sertifikasi Microsoft Mahasiswa Ilmu Komputer UPI Bandung" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/22/kuliah-umum-sertifikasi-microsoft-mahasiswa-ilmu-komputer-upi-bandung.aspx&amp;amp;t=Kuliah+Umum+Sertifikasi+Microsoft+Mahasiswa+Ilmu+Komputer+UPI+Bandung" target="_blank" title="Submit Kuliah Umum Sertifikasi Microsoft Mahasiswa Ilmu Komputer UPI Bandung to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/22/kuliah-umum-sertifikasi-microsoft-mahasiswa-ilmu-komputer-upi-bandung.aspx&amp;amp;title=Kuliah+Umum+Sertifikasi+Microsoft+Mahasiswa+Ilmu+Komputer+UPI+Bandung" target="_blank" title="Submit Kuliah Umum Sertifikasi Microsoft Mahasiswa Ilmu Komputer UPI Bandung to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/22/kuliah-umum-sertifikasi-microsoft-mahasiswa-ilmu-komputer-upi-bandung.aspx&amp;amp;phase=2" target="_blank" title="Submit Kuliah Umum Sertifikasi Microsoft Mahasiswa Ilmu Komputer UPI Bandung to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/22/kuliah-umum-sertifikasi-microsoft-mahasiswa-ilmu-komputer-upi-bandung.aspx&amp;amp;title=Kuliah+Umum+Sertifikasi+Microsoft+Mahasiswa+Ilmu+Komputer+UPI+Bandung" target="_blank" title="Add Kuliah Umum Sertifikasi Microsoft Mahasiswa Ilmu Komputer UPI Bandung to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=84755" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/MUGI+Bandung/default.aspx">MUGI Bandung</category><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/Event/default.aspx">Event</category></item><item><title>Cianjur's MSDN Day By MUGI Bandung Event Report</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/16/cianjur-s-msdn-day-by-mugi-bandung-event-report.aspx</link><pubDate>Mon, 16 Feb 2009 14:08:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84570</guid><dc:creator>yulian</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=84570</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/16/cianjur-s-msdn-day-by-mugi-bandung-event-report.aspx#comments</comments><description>&lt;p&gt;Pada hari sabtu minggu kemarin yang bertepatan dengan tanggal 14 Feb 2009 
telah diadakan acara rutin &amp;quot;Road Show Campus To Campus&amp;quot; MUGI Bandung. Kampus 
yang dikunjungi yaitu Universitas Suryakencana Cianjur. Jumlah peserta yang 
terdaftar sungguh diluar dugaan kami, yaitu 430 orang. Selama ini jumlah peserta 
terbanyak pada setiap event MUGI Bandung yaitu 350 orang yang diadakan di IMT 
Telkom Bandung. Sungguh apresiasi yang luar biasa dari kota Cianjur. Memang 
selama ini belum pernah ada event yang mengusung teknologi update terbaru 
Microsoft di Cianjur.&lt;/p&gt;
&lt;p&gt;Peserta yang datang tidak hanya dari kampus Unsur itu sendiri, melainkan dari 
kampus lainnya yaitu dari UNPI, selain itu juga banyak peserta yang datang dari 
SMK Informatika. Mereka sangat antusias menyimak acara dari awal sampai akhir. 
Mudah-mudahan event ini merupakan trigger bagi kampus-kampus, sekolah-sekolah 
atau instansi lainnya di cianjur untuk lebih melek lagi terhadap perkembangan 
teknologi informasi terbaru sehingga kota cianjur tidak tertinggal dari 
kota-kota lainnya. Selain itu kita berharap ini menjadi jembatan nantinya yang 
menghubungkan antara kebutuhan industri dengan akademik yang saat ini kita lihat 
terdapat gap yang cukup besar.&lt;/p&gt;
&lt;p&gt;Berikut dokumentasi foto-fotonya : &lt;/p&gt;
&lt;p&gt;Perjalanan diawali dari Gasibu pada pukul 6.30 pagi dengan menaiki bus sewaan 
:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/dijalanunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Peserta dan kesibukan panitia :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/panitiaunsur1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/pesertaunsur2.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/pesertaunsur3.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/pesertaunsur4.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Persiapan sebelum manggung :D :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiunsur3.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Anggota MUGI Kampus dari Unikom(Iqbal dan Dani), dari UPI(Nikha dan Hanna), 
loh kok ada mbak Ivone? :D .Mereka telah membantu kita dalam menjaga stand 
Download Corner (Thx...) :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiunsur1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiunsur2.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Sesi pertama diisi oleh Firstman Marpaung yang memperkenalkan MUGI :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/firstmanunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Sesi kedua diisi oleh Julius Fenata yang membakar semangat peserta dengan 
MSDNAA, Dream Spark, dan Imagine Cup :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/juliusunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Setelah itu materi dilanjutkan dengan topik Windows 7 Beta Preview oleh Wely 
dari Microsoft Indonesia :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/welyunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Acara dilanjutkan dengan topik Sertifikasi Microsoft oleh Tri Mardani :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/triunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Irsan S melanjutkan sesi berikutnya dengan topik Unified Communication :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/irsanunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Aris Lesmana membawakan topik Office 2007 :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/arisunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Setelah itu sesi selanjutnya diisi oleh saya sendiri dengan topik ASP.NET Web 
App Dengan Visual Web Developer Express 2008 dan SQL Server Express 2008 :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/rullyunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Freddy dan Andik Susilo mengisi sesi berikutnya dengan materi Vista SP2 :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/andecunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/freddyunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Bobby Z dan Bobby NH dengan materi Windows Server 2008 :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/bobbynhunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/bobbyzunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Ronald R dengan materi Silverlight dan WPF :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/ronaldunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Andri Yadi menutup sesi terakhir dengan VSTO :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/andriunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Ketua MUGI Nasional (Sony Setiawan) memberikan pesan-pesan kepada peserta 
:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/sonyunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Acara ditutup dengan penyerahan cindera mata dari pihak Unsur ke MUGI dan 
Microsoft Indonesia :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiunsur4.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Foto-foto bareng (dengan panitia juga) :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiunsur5.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiunsur6.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Makan-makan setelah acara :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/makanunsur1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/barengunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Karaokean di bis :D :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/karaokeunsur.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Thanks to Microsoft Indonesia yang telah mendukung acara ini (Naren, Wely, 
Julius dan Irsan) dan juga kepada panitia dari Unsur yang telah 
mennyelenggarakan acara ini dengan sukses. Tidak lupa juga kepada MUGI Priangan 
(Pak Kodarsyah, pak Oke, Afri dkk) yang telah berkunjung ke Cianjur dan 
membawakan goodies untuk dibagikan :D. &lt;/p&gt;
&lt;p&gt;Semoga program MSDNAA&amp;nbsp;di kampus Unsur dan 
UNPI&amp;nbsp;dapat segera aktif dan berguna untuk kepentingan pendidikan di 
kampus...Next Event? Sabtu ini di STT Telkom Bandung :) c u there :D&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/16/cianjur-s-msdn-day-by-mugi-bandung-event-report.aspx&amp;amp;subject=Cianjur's MSDN Day By MUGI Bandung Event Report" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/16/cianjur-s-msdn-day-by-mugi-bandung-event-report.aspx&amp;amp;t=Cianjur%27s+MSDN+Day+By+MUGI+Bandung+Event+Report" target="_blank" title="Submit Cianjur's MSDN Day By MUGI Bandung Event Report to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/16/cianjur-s-msdn-day-by-mugi-bandung-event-report.aspx&amp;amp;title=Cianjur%27s+MSDN+Day+By+MUGI+Bandung+Event+Report" target="_blank" title="Submit Cianjur's MSDN Day By MUGI Bandung Event Report to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/16/cianjur-s-msdn-day-by-mugi-bandung-event-report.aspx&amp;amp;phase=2" target="_blank" title="Submit Cianjur's MSDN Day By MUGI Bandung Event Report to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/16/cianjur-s-msdn-day-by-mugi-bandung-event-report.aspx&amp;amp;title=Cianjur%27s+MSDN+Day+By+MUGI+Bandung+Event+Report" target="_blank" title="Add Cianjur's MSDN Day By MUGI Bandung Event Report to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=84570" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/MUGI+Bandung/default.aspx">MUGI Bandung</category><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/Event/default.aspx">Event</category></item><item><title>Microsoft Technology Update Sharing At Unsur Cianjur By MUGI Bandung</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/02/microsoft-technology-update-sharing-at-unsur-cianjur-by-mugi-bandung.aspx</link><pubDate>Mon, 02 Feb 2009 06:14:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84169</guid><dc:creator>yulian</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=84169</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/02/microsoft-technology-update-sharing-at-unsur-cianjur-by-mugi-bandung.aspx#comments</comments><description>&lt;p&gt;Pada tanggal 14 Feb 2009 yang bertepatan dengan hari sabtu akan diadakan 
seminar sehari tentang update teknologi Microsoft di kampus Universitas 
Suryakencana (Unsur) Cianjur. Event ini terselenggara berkat kerjasama antara 
MUGI Bandung dan Himpunan Mahasiswa Teknik Informatika Unsur yang juga di dukung 
oleh Microsoft Indonesia. &lt;/p&gt;
&lt;p&gt;Seminar yang membahas tentang perkembangan teknologi terbaru Microsoft ini 
sangat jarang sekali diadakan di kota Cianjur. Jadi bagi mahasiswa jurusan 
apapun jangan lewatkan kesempatan untuk mengikuti event ini, karena dengan 
menghadiri seminar ini kita akan terbuka wawasan tentang perkembangan teknologi 
terbaru dan kebutuhan lapangan pekerjaan di dunia industri yang saat ini 
terdapat gap yang cukup signifikan dengan dunia pendidikan. Peserta tidak 
diperuntukkan hanya untuk mahasiswa saja namun juga SMA, dosen, guru, dan 
perusahaan-perusahaan. Bagi mereka yang berdomisili di kota Cianjur dan 
sekitarnya silahkan lihat informasi pendaftaran dan materi seminar yang akan 
dibawakan nanti pada poster dibawah ini :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/BrosurUnsurMugi.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;So Don&amp;#39;t Miss it! Kita buat kota Cianjur untuk selalu mengikuti perkembangan 
teknologi terbaru dari Microsoft!&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/02/microsoft-technology-update-sharing-at-unsur-cianjur-by-mugi-bandung.aspx&amp;amp;subject=Microsoft Technology Update Sharing At Unsur Cianjur By MUGI Bandung" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/02/microsoft-technology-update-sharing-at-unsur-cianjur-by-mugi-bandung.aspx&amp;amp;t=Microsoft+Technology+Update+Sharing+At+Unsur+Cianjur+By+MUGI+Bandung" target="_blank" title="Submit Microsoft Technology Update Sharing At Unsur Cianjur By MUGI Bandung to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/02/microsoft-technology-update-sharing-at-unsur-cianjur-by-mugi-bandung.aspx&amp;amp;title=Microsoft+Technology+Update+Sharing+At+Unsur+Cianjur+By+MUGI+Bandung" target="_blank" title="Submit Microsoft Technology Update Sharing At Unsur Cianjur By MUGI Bandung to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/02/microsoft-technology-update-sharing-at-unsur-cianjur-by-mugi-bandung.aspx&amp;amp;phase=2" target="_blank" title="Submit Microsoft Technology Update Sharing At Unsur Cianjur By MUGI Bandung to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/02/microsoft-technology-update-sharing-at-unsur-cianjur-by-mugi-bandung.aspx&amp;amp;title=Microsoft+Technology+Update+Sharing+At+Unsur+Cianjur+By+MUGI+Bandung" target="_blank" title="Add Microsoft Technology Update Sharing At Unsur Cianjur By MUGI Bandung to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=84169" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/MUGI+Bandung/default.aspx">MUGI Bandung</category><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/Event/default.aspx">Event</category></item><item><title>Kick Off Meeting Dengan Rektorat, Dekan, Dosen dan Mahasiswa Universitas Suryakencana Cianjur</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/01/kick-off-meeting-dengan-rektorat-dekan-dosen-dan-mahasiswa-universitas-suryakencana-cianjur.aspx</link><pubDate>Sun, 01 Feb 2009 03:33:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84144</guid><dc:creator>yulian</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=84144</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/01/kick-off-meeting-dengan-rektorat-dekan-dosen-dan-mahasiswa-universitas-suryakencana-cianjur.aspx#comments</comments><description>&lt;p&gt;Pada hari sabtu tanggal 31 Jan 2009 saya bertiga bersama Pak Firstman 
Marpaung dan Bobby NH melakukan kunjungan ke kampus Universitas Suryakencana 
(Unsur) Cianjur. Kita mewakili Mugi Bandung melakukan pertemuan untuk membahas 
kemungkinan-kemungkinan kerjasama dengan pihak Mugi Bandung dan Microsoft 
Indonesia. Selain itu juga dibahas mengenai persiapan event seminar Microsoft 
Technology Update di Unsur nanti pada tanggal 14 Feb 2009.&lt;/p&gt;
&lt;p&gt;Dari pihak Unsur yang hadir yaitu Pembantu Rektor, Dekan, Dosen dan 
perwakilan dari Mahasiswa yang menjadi panitia untuk event tanggal 14 Feb 2009. 
Mereka sangat antusias untuk menjajaki kerjasama guna memajukan perndidikan IT 
khususnya di Unsur dan pada umumnya di Cianjur. Seperti kampus-kampus umum 
lainnya, bukan hanya di cianjur, sering sekali terdapat gap yang besar antara 
perkembangan IT di dunia industri dengan pendidikan di kampus itu sendiri. 
Inilah yang ingin kita rubah, meminimalisai gap tersebut.&lt;/p&gt;
&lt;p&gt;Pembahasan kerjasama dengan Microsoft Indonesia yang kita bahas dengan mereka 
yaitu Program MSDNAA. Kita jelaskan apa itu MSDNAA, keuntungannya, syarat, 
teknis, dll. Materi MSDNAA ini selalu kita bawa dalam setiap event yang diadakan 
oleh Mugi Bandung, karena menurut saya inilah point yang paling penting. Untuk 
kerjasama dengan Mugi Bandung yang dibahas yaitu mengenai kemungkinan kerjasama 
untuk mengadakan training-training bagi para mahasiswa atau dosen. Training yang 
dibahas yaitu training reguler dan training sertifikasi Microsoft. Training yang 
dikhususkan untuk sertifikasi Microsoft ini sangat penting sekali untuk 
mahasiswa, sehingga setelah lulus kuliah mereka memiliki peluang yang lebih 
lebar lagi dalam mencari kerja, ini merupakan point penting bagi lulusan fresh 
graduate. Setelah pertemuan selesai (sambil dijamu makan siang :D ) kita 
memberikan dvd office tutorial dan dvd developer kit kepada mereka sebagai 
&amp;quot;kenang-kenangan&amp;quot; :) &lt;/p&gt;
&lt;p&gt;Berikut foto-foto dengan pihak Unsur :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff2.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff4.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Setelah melakukan pertemuan dengan pihak Unsur kita diundang untuk Talk Show 
di sebuah radio di Cianjur, yaitu Bio Radio. Radio ini telah bekerja sama dengan 
Unsur untuk promosi event tanggal 14 feb 2009. Pada talk show tersebut kita 
jelaskan apa itu Mugi, event untuk tanggal 14 feb, perkenalan profile 
masing-masing pembicara. Selain itu kita bagi-bagi door prize untuk pendengar 
yang bertanya lewat telepon. Waktu ada 3 orang penelopon yang masuk. Kita di 
wawancara di radio tersebut sekitar 1 jam. O ya thx to Irsan.S dari Microsoft 
Indonesia (Bandung) yang telah memberikan goodies untuk door prize nya :) &lt;/p&gt;
&lt;p&gt;Berikut foto-foto di Bio radio FM :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff6.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff7.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Setelah beres talk show perjalanan kita lanjutkan ke kampus UNPI Cianjur. 
Kita bertemu dengan Dekan Fakultas Teknik dengan bantuan dosen dari Unsur, 
kebetulan dosen tersebut juga mengajar di kampus UNPI (terima kasih pak Enang :) 
). Pembicaraan yang dilakukan pembahasannya sama seperti yang dilakukan dengan 
pihak Unsur sebelumnya.&lt;/p&gt;
&lt;p&gt;Setelah semuanya beres sudah pasti lah perut kita lapar (lagi :D ). Akhirnya 
kita kuliner di Cianjur. Karena saya dengan Bobby NH asli orang Cianjur, kita 
ajak Pak Firstman untuk menikmati jajanan di Cianjur yang terkenal ;). Kita 
makan Sate Maranggi, Ketan, Nasi Uduk beserta sambal Oncomnya yang enak 
;))...setelah itu kita minum Es Sirop Bace yang enak juga :D...Tentunya setelah 
itu kita beli oleh-oleh untuk dibawa ke rumahnya masing-masing. Kita beli Sari 
Kelapa. Sari Kelapa yang kita beli ini bukan sekedar sari kelapa biasa, karena 
rasanya beda dengan sari kelapa yang lainnya :D...&lt;/p&gt;
&lt;p&gt;O ya thx juga to Andri Yadi yang telah meminjamkan mobil Avanza nya, 
he4x...semula sih dia mau ikut juga ke cianjur, tapi karena ada keperluan di 
bandung akhirnya ga jadi ikut. Karena sudah meminjamkan mobil akhirya kita 
belikan andri oleh-oleh sari kelapa juga :)) &lt;/p&gt;
&lt;p&gt;Foto makan-makan :D &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff9.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff10.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff11.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff13.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/unsurkickoff14.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Sampai ketemu di event tanggal 14 Feb 2009 nanti di Cianjur!&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/01/kick-off-meeting-dengan-rektorat-dekan-dosen-dan-mahasiswa-universitas-suryakencana-cianjur.aspx&amp;amp;subject=Kick Off Meeting Dengan Rektorat, Dekan, Dosen dan Mahasiswa Universitas Suryakencana Cianjur" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/01/kick-off-meeting-dengan-rektorat-dekan-dosen-dan-mahasiswa-universitas-suryakencana-cianjur.aspx&amp;amp;t=Kick+Off+Meeting+Dengan+Rektorat%2c+Dekan%2c+Dosen+dan+Mahasiswa+Universitas+Suryakencana+Cianjur" target="_blank" title="Submit Kick Off Meeting Dengan Rektorat, Dekan, Dosen dan Mahasiswa Universitas Suryakencana Cianjur to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/01/kick-off-meeting-dengan-rektorat-dekan-dosen-dan-mahasiswa-universitas-suryakencana-cianjur.aspx&amp;amp;title=Kick+Off+Meeting+Dengan+Rektorat%2c+Dekan%2c+Dosen+dan+Mahasiswa+Universitas+Suryakencana+Cianjur" target="_blank" title="Submit Kick Off Meeting Dengan Rektorat, Dekan, Dosen dan Mahasiswa Universitas Suryakencana Cianjur to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/01/kick-off-meeting-dengan-rektorat-dekan-dosen-dan-mahasiswa-universitas-suryakencana-cianjur.aspx&amp;amp;phase=2" target="_blank" title="Submit Kick Off Meeting Dengan Rektorat, Dekan, Dosen dan Mahasiswa Universitas Suryakencana Cianjur to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/02/01/kick-off-meeting-dengan-rektorat-dekan-dosen-dan-mahasiswa-universitas-suryakencana-cianjur.aspx&amp;amp;title=Kick+Off+Meeting+Dengan+Rektorat%2c+Dekan%2c+Dosen+dan+Mahasiswa+Universitas+Suryakencana+Cianjur" target="_blank" title="Add Kick Off Meeting Dengan Rektorat, Dekan, Dosen dan Mahasiswa Universitas Suryakencana Cianjur to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=84144" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/MUGI+Bandung/default.aspx">MUGI Bandung</category></item><item><title>SMILE - Mugi Bandung's Microsoft Technology Update at UPI Bandung</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/27/smile-mugi-bandung-s-microsoft-technology-update-at-upi-bandung.aspx</link><pubDate>Tue, 27 Jan 2009 06:31:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84009</guid><dc:creator>yulian</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=84009</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/27/smile-mugi-bandung-s-microsoft-technology-update-at-upi-bandung.aspx#comments</comments><description>&lt;p&gt;Pada tanggal 24 Jan 2009 yang bertepatan dengan hari Sabtu telah diadakan 
seminar tentang Microsoft Technology Update di UPI (Universitas Pendidikan 
Indonesia, dulu bernama IKIP). Event ini terselenggara berkat kerjasama antara 
MUGI Bandung, UPI dan Microsoft Indonesia. Event ini merupakan event rutin MUGI 
Bandung dalam mengadakan sharing update teknologi Microsoft ke kampus-kampus 
yang terdapat di kota Bandung.&lt;/p&gt;
&lt;p&gt;Sebelumnya saya mengucapkan terima kasih kepada panitia dari UPI yang telah 
menyelenggarakan acara ini dengan sukses dan memberikan tempat seminar yang 
bagus. Gedung JICA yang digunakan merupakan gedung yang dibangun oleh pihak 
Jepang. Kalau dilihat ruangan tempat seminarnya itu mirip atau bisa dikatakan 
menyerupai mini Sabuga :D ...mungkin nanti Microsoft Indonesia bisa menjadikan 
tempat ini sebagai alternatif untuk menyelenggarakan acara berikutnya ;)&lt;/p&gt;
&lt;p&gt;Secara umum acara ini dihadiri oleh mahasiswa UPI, selain itu juga terdapat 
beberapa peserta undangan untuk guru-guru dan juga peserta dari kampus lainnya. 
Para audience tampak antusias mengikuti acara ini sampai acara selesai. Sekitar 
pukul 11.00 kita (Saya sendiri, Narenda, Bobby NH, Irsan, Julius Fenata, 
Firstman) bertatap muka dengan ketua Program Studi, dosen dan dekan dari jurusan 
Ilmu Komputer di salah satu ruang yang terdapat di jurusan tsb. Materi yang 
dibicarakan seputar MSDNAA, program kerjasama dengan Mugi Bandung, Kuliah Umum, 
training / workshop. Mereka sangat mendukung sekali acara-acara seperti ini dan 
ingin menindak lanjuti lebih jauh lagi.&amp;nbsp; Sungguh support yang cukup baik dari 
pihak kampus dalam meningkatkan skill / pengetahuan mahasiswa khususnya para 
guru-guru yang menjadi ujung tombak kemajuan pendidikan di Indonesia.&lt;/p&gt;
&lt;p&gt;Berikut cuplikan foto-foto yang sempat kita ambil gambarnya pada saat event 
tersebut (Seperti biasa acara dimulai dengan sambutan dari pihak ILKOM UPI). 
Acara ini dihadiri oleh sekitar kurang lebih 300 peserta.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi55.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Audiences :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi73.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi64.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Session pertama diisi oleh Bobby NH dengan memperkenalkan MUGI (Bandung) 
:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi80.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Session berikutnya diisi oleh Irsan.S dan Sugiharta.N dengan materi Microsoft 
Product License :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/irsanupi1.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/sugiupi1.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Acara dilanjutkan dengan materi Microsoft Certification oleh Aris Lesmana 
:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi48.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Ketua Mugi Bandung kita membawakan materi presentasi tentang MSF Agile 
Methodology :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/firstatupi.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Luki Ishwara mengisi session dengan materi Exploring SQL Server 2008 Features 
:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi54.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Julius Fenata mengisi session berikutnya dengan materi MSDNAA, Imagine Cup 
:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi50.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Saya sendiri membawakan materi Data Access Using LINQ :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/meatupi1.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Andri Yadi dengan ASP.NET Dynamic Data :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi63.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Ronald R dengan WPF dan Silverlight :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi16.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Session terakhir diisi oleh Bobby NH dengan Bobby IZ dengan materi Windows 
Server 2008 :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi71.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Foto-foto dengan panitia dari UPI :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi9.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Foto-foto pelepas lelah :))&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi77.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi46.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Makan-makaaan :))&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Act/mugiupi11.jpg" style="margin:0px 0px 0px 10px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Bagi yang ingin lihat foto-foto lainnya bisa dilihat &lt;a href="http://www.facebook.com/album.php?aid=167630&amp;amp;id=1158236762" target="_blank"&gt;di facebook ini&lt;/a&gt;. Terima kasih kepada panitia UPI yang telah 
menyelenggarakan acara ini dengan sukses!&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/27/smile-mugi-bandung-s-microsoft-technology-update-at-upi-bandung.aspx&amp;amp;subject=SMILE - Mugi Bandung's Microsoft Technology Update at UPI Bandung" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/27/smile-mugi-bandung-s-microsoft-technology-update-at-upi-bandung.aspx&amp;amp;t=SMILE+-+Mugi+Bandung%27s+Microsoft+Technology+Update+at+UPI+Bandung" target="_blank" title="Submit SMILE - Mugi Bandung's Microsoft Technology Update at UPI Bandung to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/27/smile-mugi-bandung-s-microsoft-technology-update-at-upi-bandung.aspx&amp;amp;title=SMILE+-+Mugi+Bandung%27s+Microsoft+Technology+Update+at+UPI+Bandung" target="_blank" title="Submit SMILE - Mugi Bandung's Microsoft Technology Update at UPI Bandung to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/27/smile-mugi-bandung-s-microsoft-technology-update-at-upi-bandung.aspx&amp;amp;phase=2" target="_blank" title="Submit SMILE - Mugi Bandung's Microsoft Technology Update at UPI Bandung to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/27/smile-mugi-bandung-s-microsoft-technology-update-at-upi-bandung.aspx&amp;amp;title=SMILE+-+Mugi+Bandung%27s+Microsoft+Technology+Update+at+UPI+Bandung" target="_blank" title="Add SMILE - Mugi Bandung's Microsoft Technology Update at UPI Bandung to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=84009" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/MUGI+Bandung/default.aspx">MUGI Bandung</category><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/Event/default.aspx">Event</category></item><item><title>Get 10% Discount plus Second Shot on Microsoft Certification</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/15/get-10-discount-plus-second-shot-on-microsoft-certification.aspx</link><pubDate>Thu, 15 Jan 2009 09:20:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:83804</guid><dc:creator>yulian</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=83804</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/15/get-10-discount-plus-second-shot-on-microsoft-certification.aspx#comments</comments><description>&lt;span style="color:green;"&gt;&lt;span style="color:blue;"&gt;&lt;div style="overflow:auto;width:100%;height:100%;position:static;"&gt;
                                                        &lt;span id="ctl00_cphDefaultMaster_GridView1_ctl03_Label4" style="color:Black;font-size:9pt;"&gt;
    
    
        &lt;p&gt;Dear All,&lt;/p&gt;
        &lt;p&gt;Bagi anda semua yang berminat untuk mengambil sertifikasi Microsoft khusus  untuk track &lt;u&gt;&lt;b&gt;MCTS&lt;/b&gt;&lt;/u&gt;, &lt;u&gt;&lt;b&gt;MCPD&lt;/b&gt;&lt;/u&gt;, dan &lt;u&gt;&lt;b&gt;MCITP &lt;/b&gt;&lt;/u&gt;ada kesempatan untuk kalian semua guna  mendapatkan &lt;b&gt;&lt;u&gt;free 10% Disc untuk satu kode exam&lt;/u&gt;&lt;/b&gt;.  &lt;b&gt;&lt;u&gt;Jika anda gagal pada ujian yang pertama maka diberikan kesempatan  Second Shot&lt;/u&gt;&lt;/b&gt;, alias gratis tanpa harus bayar.&lt;/p&gt;
        &lt;p&gt;Kode voucher ini harus anda &lt;b&gt;&lt;u&gt;request sampai tanggal 31 Maret  2009&lt;/u&gt;&lt;/b&gt;. Sedangkan untuk &lt;b&gt;&lt;u&gt;pelaksanaan ujiannya maksimum  mengambil sampai tanggal 31 Mei 2009&lt;/u&gt;&lt;/b&gt; setelah anda dapatkan kode  voucher yang discounted.&lt;/p&gt;
        &lt;p&gt;Langkah-langkahnya sbb :&lt;/p&gt;
        &lt;ol&gt;&lt;li&gt;Masukkan kode promotion code ini : &lt;b&gt;&lt;u&gt;IDE41027&lt;/u&gt;&lt;/b&gt; ke site  : &lt;a href="http://www.learnandcertify.com/Request.aspx"&gt;http://www.learnandcertify.com/Request.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Ikuti petunjuknya sampai anda mendapatkan kode voucher yang didiskon.&lt;/li&gt;&lt;li&gt;Setelah
mendapatkan kode voucher nya anda dapat mendaftarkan waktu ujian / tes
ke training center yang memiliki kerjasama dengan Prometric / VUE. Anda
harus pastikan terlebih dahulu ke training center nya apakah Prometric
atau VUE yang bisa menggunakan voucher ini.&lt;/li&gt;&lt;/ol&gt;
        &lt;p&gt;&lt;b&gt;&lt;u&gt;Sebagai informasi biaya satu exam code itu 50$ + biaya  administrasi&lt;/u&gt;&lt;/b&gt;. Biaya administrasi ini bervariasi tergantung dari  training center ybs.&lt;/p&gt;
        &lt;p&gt;Selamat bersertifikasi&amp;nbsp;&lt;img src="http://www.yulianmf.com/FCKeditor/editor/images/smiley/msn/wink_smile.gif" alt="" /&gt;&lt;/p&gt;
    &lt;/span&gt;
                                                    &lt;/div&gt;&lt;/span&gt;&lt;/span&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/15/get-10-discount-plus-second-shot-on-microsoft-certification.aspx&amp;amp;subject=Get 10% Discount plus Second Shot on Microsoft Certification" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/15/get-10-discount-plus-second-shot-on-microsoft-certification.aspx&amp;amp;t=Get+10%25+Discount+plus+Second+Shot+on+Microsoft+Certification" target="_blank" title="Submit Get 10% Discount plus Second Shot on Microsoft Certification to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/15/get-10-discount-plus-second-shot-on-microsoft-certification.aspx&amp;amp;title=Get+10%25+Discount+plus+Second+Shot+on+Microsoft+Certification" target="_blank" title="Submit Get 10% Discount plus Second Shot on Microsoft Certification to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/15/get-10-discount-plus-second-shot-on-microsoft-certification.aspx&amp;amp;phase=2" target="_blank" title="Submit Get 10% Discount plus Second Shot on Microsoft Certification to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/15/get-10-discount-plus-second-shot-on-microsoft-certification.aspx&amp;amp;title=Get+10%25+Discount+plus+Second+Shot+on+Microsoft+Certification" target="_blank" title="Add Get 10% Discount plus Second Shot on Microsoft Certification to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=83804" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/Certification/default.aspx">Certification</category></item><item><title>Using Visual State Manager In WPF</title><link>http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/09/using-visual-state-manager-in-wpf.aspx</link><pubDate>Fri, 09 Jan 2009 09:27:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:83701</guid><dc:creator>yulian</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/yulian/rsscomments.aspx?PostID=83701</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/09/using-visual-state-manager-in-wpf.aspx#comments</comments><description>&lt;p&gt;Selama ini fitur Visual State Manager (VSM) hanya terdapat di Silverlight. 
Setelah adanya WPF Toolkit fitur VSM dapat digunakan pada aplikasi WPF. Jika 
kita ingin menggunakan VSM di Expression Blend 2 maka terlebih dahulu harus 
install Blend SP1. WPF Toolkit dapat di download &lt;a href="http://www.codeplex.com/wpf/Release/ProjectReleases.aspx?ReleaseId=15598" target="_blank"&gt;disini&lt;/a&gt;, sedangkan Blend SP1 dapat didownload &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=eb9b5c48-ba2b-4c39-a1c3-135c60bbbe66&amp;amp;displaylang=en" target="_blank"&gt;disini&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Apa itu VSM? VSM merupakan fitur yang digunakan untuk menyimpan setting atau 
state visual dari sebuah object. Object ini dapat berupa Rectangle, Text, dll. 
Dengan VSM kita dapat membuat kontrol lebih hidup. Misalnya ketika sebuah button 
medapatkan event Focus kita ingin border nya berubah warna secara gradien, dan 
gradien tersebut berulang kembali ke warna awal. Hal ini dapat dilakukan dengan 
membuat Storyboard untuk animasi yang diinginkan berdasarkan timeline tertentu. 
VSM ini berguna kalau kita membuat user control atau custom control.&lt;/p&gt;
&lt;p&gt;Mari kita buat contoh sederhana, yaitu Button dengan border brush dimana 
warnanya berubah secara linear gradient ke warna tertentu dan kembali ke warna 
asalnya. Tools yang akan saya gunakan untuk design control tersebut yaitu Blend2 
yang telah diinstal SP1 nya dan WPF Toolkit, sedangkan Visual Studio 2008 
digunakan untuk menambahkan event handler yang akan mengeksekusi state yang 
telah dibuat.&lt;/p&gt;
&lt;p&gt;1. Setelah anda install WPF Toolkit dan Blend SP1, tambahkan entri dibawah 
ini ke dalam registry (Buat tipe DWORD dengan value 0 ) :&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 32 bit OS : HKLM/Software/Microsoft/Expression/Blend/EnableVSM 
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; - 64 bit OS : 
HKLM/Software/Wow6432Node/Microsoft/Expression/Blend/EnableVSM 
&lt;/p&gt;&lt;p&gt;2. Create WPF application project dari Blend2.&lt;/p&gt;
&lt;p&gt;3. Tambahkan referensi ke WPFToolkit.dll dari lokasi C:\Program Files\WPF 
Toolkit\v3.5.31016.1\WPFToolkit.dll...sesuaikan lokasinya berdasarkan lokasi 
instalasi di komputer anda.&lt;/p&gt;
&lt;p&gt;4. Tutup semua window.xaml yang terbuka, kemudian buka kembali window 
nya.&lt;/p&gt;
&lt;p&gt;5. Tambahkan sebuah control Button pada window.xaml.&lt;/p&gt;
&lt;p&gt;6. Klik kanan button tersebut =&amp;gt; pilih menu Edit Control Parts (Template) 
=&amp;gt; Create Empty...template dapat disimpan di window atau di app.xaml :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/vsmwpf1.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;7. Tambahkan sebuah Rectangle dan TextBlock, atur properti nya sehingga 
memiliki tampilan seperti dibawah ini :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/vsmwpf2.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Kode xaml untuk tampilan diatas :&lt;/p&gt;
&lt;div style="border:1px solid gray;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:550px;cursor:text;max-height:200px;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;height:600px;"&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;1:&lt;/span&gt; &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Application&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;2:&lt;/span&gt;     &lt;span&gt;xmlns&lt;/span&gt;&lt;span&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;3:&lt;/span&gt;     &lt;span&gt;xmlns:x&lt;/span&gt;&lt;span&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;4:&lt;/span&gt;     &lt;span&gt;x:Class&lt;/span&gt;&lt;span&gt;=&amp;quot;App&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;5:&lt;/span&gt;     &lt;span&gt;StartupUri&lt;/span&gt;&lt;span&gt;=&amp;quot;Window1.xaml&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;6:&lt;/span&gt;     &lt;span&gt;xmlns:vsm&lt;/span&gt;&lt;span&gt;=&amp;quot;clr-namespace:System.Windows;assembly=WPFToolkit&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;7:&lt;/span&gt;     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Application.Resources&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;8:&lt;/span&gt;         &lt;span&gt;&amp;lt;!--&lt;br /&gt;                            Resources scoped at the Application level should be defined here. --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;9:&lt;/span&gt;         &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;ControlTemplate&lt;/span&gt; &lt;span&gt;x:Key&lt;/span&gt;&lt;span&gt;=&amp;quot;VSMButtonStyle&amp;quot;&lt;/span&gt; &lt;span&gt;TargetType&lt;/span&gt;&lt;span&gt;=&amp;quot;{x:Type Button}&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;10:&lt;/span&gt;             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Grid&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;11:&lt;/span&gt;                 &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Rectangle&lt;/span&gt; &lt;span&gt;Margin&lt;/span&gt;&lt;span&gt;=&amp;quot;0,0,0,0&amp;quot;&lt;/span&gt; &lt;span&gt;VerticalAlignment&lt;/span&gt;&lt;span&gt;=&amp;quot;Stretch&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;12:&lt;/span&gt;                     &lt;span&gt;RadiusX&lt;/span&gt;&lt;span&gt;=&amp;quot;30&amp;quot;&lt;/span&gt; &lt;span&gt;RadiusY&lt;/span&gt;&lt;span&gt;=&amp;quot;30&amp;quot;&lt;/span&gt; &lt;span&gt;StrokeThickness&lt;/span&gt;&lt;span&gt;=&amp;quot;4&amp;quot;&lt;/span&gt; &lt;span&gt;x:Name&lt;/span&gt;&lt;span&gt;=&amp;quot;rectangle&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;13:&lt;/span&gt;                     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Rectangle.Fill&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;14:&lt;/span&gt;                         &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;LinearGradientBrush&lt;/span&gt; &lt;span&gt;EndPoint&lt;/span&gt;&lt;span&gt;=&amp;quot;0.5,1&amp;quot;&lt;/span&gt; &lt;span&gt;StartPoint&lt;/span&gt;&lt;span&gt;=&amp;quot;0.5,0&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;15:&lt;/span&gt;                             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;GradientStop&lt;/span&gt; &lt;span&gt;Color&lt;/span&gt;&lt;span&gt;=&amp;quot;#FF000000&amp;quot;&lt;/span&gt; &lt;span&gt;Offset&lt;/span&gt;&lt;span&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;16:&lt;/span&gt;                             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;GradientStop&lt;/span&gt; &lt;span&gt;Color&lt;/span&gt;&lt;span&gt;=&amp;quot;#FFFFFFFF&amp;quot;&lt;/span&gt; &lt;span&gt;Offset&lt;/span&gt;&lt;span&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;17:&lt;/span&gt;                         &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;LinearGradientBrush&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;18:&lt;/span&gt;                     &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Rectangle.Fill&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;19:&lt;/span&gt;                     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Rectangle.Stroke&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;20:&lt;/span&gt;                         &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;LinearGradientBrush&lt;/span&gt; &lt;span&gt;EndPoint&lt;/span&gt;&lt;span&gt;=&amp;quot;0.5,1&amp;quot;&lt;/span&gt; &lt;span&gt;StartPoint&lt;/span&gt;&lt;span&gt;=&amp;quot;0.5,0&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;21:&lt;/span&gt;                             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;GradientStop&lt;/span&gt; &lt;span&gt;Color&lt;/span&gt;&lt;span&gt;=&amp;quot;#FF0402FF&amp;quot;&lt;/span&gt; &lt;span&gt;Offset&lt;/span&gt;&lt;span&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;22:&lt;/span&gt;                             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;GradientStop&lt;/span&gt; &lt;span&gt;Color&lt;/span&gt;&lt;span&gt;=&amp;quot;#FFDEFF00&amp;quot;&lt;/span&gt; &lt;span&gt;Offset&lt;/span&gt;&lt;span&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;23:&lt;/span&gt;                         &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;LinearGradientBrush&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;24:&lt;/span&gt;                     &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Rectangle.Stroke&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;25:&lt;/span&gt;                 &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Rectangle&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;26:&lt;/span&gt;                 &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;TextBlock&lt;/span&gt; &lt;span&gt;Margin&lt;/span&gt;&lt;span&gt;=&amp;quot;0,0,0,0&amp;quot;&lt;/span&gt; &lt;span&gt;Text&lt;/span&gt;&lt;span&gt;=&amp;quot;VSM Button!&amp;quot;&lt;/span&gt; &lt;span&gt;TextWrapping&lt;/span&gt;&lt;span&gt;=&amp;quot;Wrap&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;27:&lt;/span&gt;                     &lt;span&gt;HorizontalAlignment&lt;/span&gt;&lt;span&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt; &lt;span&gt;VerticalAlignment&lt;/span&gt;&lt;span&gt;=&amp;quot;Center&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;28:&lt;/span&gt;                            &lt;span&gt;FontSize&lt;/span&gt;&lt;span&gt;=&amp;quot;24&amp;quot;&lt;/span&gt; &lt;span&gt;x:Name&lt;/span&gt;&lt;span&gt;=&amp;quot;textBlock&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;29:&lt;/span&gt;                     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;TextBlock.Foreground&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;30:&lt;/span&gt;                         &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;LinearGradientBrush&lt;/span&gt; &lt;span&gt;EndPoint&lt;/span&gt;&lt;span&gt;=&amp;quot;0.5,1&amp;quot;&lt;/span&gt; &lt;span&gt;StartPoint&lt;/span&gt;&lt;span&gt;=&amp;quot;0.5,0&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;31:&lt;/span&gt;                             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;GradientStop&lt;/span&gt; &lt;span&gt;Color&lt;/span&gt;&lt;span&gt;=&amp;quot;#FFFF1900&amp;quot;&lt;/span&gt; &lt;span&gt;Offset&lt;/span&gt;&lt;span&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;32:&lt;/span&gt;                             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;GradientStop&lt;/span&gt; &lt;span&gt;Color&lt;/span&gt;&lt;span&gt;=&amp;quot;#FFECFF00&amp;quot;&lt;/span&gt; &lt;span&gt;Offset&lt;/span&gt;&lt;span&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;33:&lt;/span&gt;                         &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;LinearGradientBrush&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;34:&lt;/span&gt;                     &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;TextBlock.Foreground&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;35:&lt;/span&gt;                 &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;TextBlock&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;36:&lt;/span&gt;             &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Grid&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;37:&lt;/span&gt;         &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;ControlTemplate&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;38:&lt;/span&gt;     &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Application.Resources&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;39:&lt;/span&gt; &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Application&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;8. Cari window berikut ini :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/vsmwpf3.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;dari window inilah kita akan menambahkan visual state. &lt;/p&gt;
&lt;p&gt;9. Tambahkan Visual State Group pada window States (klik tanda panah pada 
ujung kanan atas windownya). Pada Visual State Group yang telah terbentuk buat 
visual state (klik tanda panah pada ujung kanan atas windownya), misalnya saya 
beri nama &amp;quot;FocusState&amp;quot; :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/vsmwpf4.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Pada saat itu juga state recording status nya &amp;quot;On&amp;quot;, artinya segala sesuatu 
yang kita lakukan untuk perubahan terhadap properti object-object yang ada di 
window akan &amp;quot;direkam&amp;quot;.&lt;/p&gt;
&lt;p&gt;10. Pada window &amp;quot;Objects and Timeline&amp;quot;, geser timeline dari 0 ke 1 :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/vsmwpf5.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;kita akan lakukan perubahan gradien color untuk border rectangle dan 
textblock. Geser slider color untuk masing-masing object (border dan textblock) 
menjadi warna yang berlawanan dengan warna asalnya. Atur properti &amp;quot;AutoReverse&amp;quot; 
ke True dan &amp;quot;RepeatBehaviour&amp;quot; ke Forever pada properti window untuk state 
FocusState (untuk menampilkannya anda perlu klik terlebih dahulu state tersebut 
pada Object and Timeline window.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/vsmwpf8.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;11. Tambahkan visual state baru pada VisualStateGroup yang ada, misal saya 
beri nama &amp;quot;LostFocusState&amp;quot; :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/vsmwpf6.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt; &lt;/p&gt;
&lt;p&gt;Pada state tersebut kita ga perlu lakukan perubahan setting properti apapun. 
State ini akan digunakan untuk membuat animasi yang telah dibuat berhenti ketika 
kontrol tersebut kehilangan event Focus.&lt;/p&gt;
&lt;p&gt;Kode xaml untuk VisualStateGroup yang telah dibuat :&lt;/p&gt;
&lt;div style="border:1px solid gray;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:550px;cursor:text;max-height:200px;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;height:600px;"&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;1:&lt;/span&gt; &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Application&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;2:&lt;/span&gt;     &lt;span&gt;xmlns&lt;/span&gt;&lt;span&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;3:&lt;/span&gt;     &lt;span&gt;xmlns:x&lt;/span&gt;&lt;span&gt;=&amp;quot;http://schemas.microsoft.com/winfx/2006/xaml&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;4:&lt;/span&gt;     &lt;span&gt;x:Class&lt;/span&gt;&lt;span&gt;=&amp;quot;App&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;5:&lt;/span&gt;     &lt;span&gt;StartupUri&lt;/span&gt;&lt;span&gt;=&amp;quot;Window1.xaml&amp;quot;&lt;/span&gt; &lt;span&gt;xmlns:vsm&lt;/span&gt;&lt;span&gt;=&amp;quot;clr-namespace:System.Windows;assembly=WPFToolkit&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;6:&lt;/span&gt;     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Application.Resources&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;7:&lt;/span&gt;         &lt;span&gt;&amp;lt;!--&lt;br /&gt;                            Resources scoped at the Application level should be defined here. --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;8:&lt;/span&gt;         &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;ControlTemplate&lt;/span&gt; &lt;span&gt;x:Key&lt;/span&gt;&lt;span&gt;=&amp;quot;VSMButtonStyle&amp;quot;&lt;/span&gt; &lt;span&gt;TargetType&lt;/span&gt;&lt;span&gt;=&amp;quot;{x:Type Button}&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;9:&lt;/span&gt;             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Grid&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;10:&lt;/span&gt;                 &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;vsm:VisualStateManager.VisualStateGroups&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;11:&lt;/span&gt;                     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;vsm:VisualStateGroup&lt;/span&gt; &lt;span&gt;x:Name&lt;/span&gt;&lt;span&gt;=&amp;quot;VisualStateGroup&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;12:&lt;/span&gt;                         &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;vsm:VisualState&lt;/span&gt; &lt;span&gt;x:Name&lt;/span&gt;&lt;span&gt;=&amp;quot;FocusState&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;13:&lt;/span&gt;                             &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Storyboard&lt;/span&gt; &lt;span&gt;AutoReverse&lt;/span&gt;&lt;span&gt;=&amp;quot;True&amp;quot;&lt;/span&gt; &lt;span&gt;RepeatBehavior&lt;/span&gt;&lt;span&gt;=&amp;quot;Forever&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;14:&lt;/span&gt;                                 &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt; &lt;span&gt;BeginTime&lt;/span&gt;&lt;span&gt;=&amp;quot;00:00:00&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;15:&lt;/span&gt;                                 &lt;span&gt;Storyboard&lt;/span&gt;.&lt;span&gt;TargetName&lt;/span&gt;&lt;span&gt;=&amp;quot;rectangle&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;16:&lt;/span&gt;                                 &lt;span&gt;Storyboard&lt;/span&gt;.&lt;span&gt;TargetProperty&lt;/span&gt;&lt;span&gt;=&amp;quot;(Shape.Stroke).(GradientBrush.GradientStops)[0].(GradientStop.Offset)&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;17:&lt;/span&gt;                                     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;SplineDoubleKeyFrame&lt;/span&gt; &lt;span&gt;KeyTime&lt;/span&gt;&lt;span&gt;=&amp;quot;00:00:01&amp;quot;&lt;/span&gt; &lt;span&gt;Value&lt;/span&gt;&lt;span&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;18:&lt;/span&gt;                                 &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;19:&lt;/span&gt;                                 &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt; &lt;span&gt;BeginTime&lt;/span&gt;&lt;span&gt;=&amp;quot;00:00:00&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;20:&lt;/span&gt;                                 &lt;span&gt;Storyboard&lt;/span&gt;.&lt;span&gt;TargetName&lt;/span&gt;&lt;span&gt;=&amp;quot;rectangle&amp;quot;&lt;/span&gt; &lt;span&gt;Storyboard&lt;/span&gt;.&lt;span&gt;TargetProperty&lt;/span&gt;&lt;span&gt;=&amp;quot;(Shape.Stroke).(GradientBrush.GradientStops)[1].(GradientStop.Offset)&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;21:&lt;/span&gt;                                     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;SplineDoubleKeyFrame&lt;/span&gt; &lt;span&gt;KeyTime&lt;/span&gt;&lt;span&gt;=&amp;quot;00:00:01&amp;quot;&lt;/span&gt; &lt;span&gt;Value&lt;/span&gt;&lt;span&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;22:&lt;/span&gt;                                 &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;23:&lt;/span&gt;                                 &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt; &lt;span&gt;BeginTime&lt;/span&gt;&lt;span&gt;=&amp;quot;00:00:00&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;24:&lt;/span&gt;                                 &lt;span&gt;Storyboard&lt;/span&gt;.&lt;span&gt;TargetName&lt;/span&gt;&lt;span&gt;=&amp;quot;textBlock&amp;quot;&lt;/span&gt; &lt;span&gt;Storyboard&lt;/span&gt;.&lt;span&gt;TargetProperty&lt;/span&gt;&lt;span&gt;=&amp;quot;(TextElement.Foreground).(GradientBrush.GradientStops)[1].(GradientStop.Offset)&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;25:&lt;/span&gt;                                     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;SplineDoubleKeyFrame&lt;/span&gt; &lt;span&gt;KeyTime&lt;/span&gt;&lt;span&gt;=&amp;quot;00:00:01&amp;quot;&lt;/span&gt; &lt;span&gt;Value&lt;/span&gt;&lt;span&gt;=&amp;quot;0&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;26:&lt;/span&gt;                                 &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;27:&lt;/span&gt;                                 &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt; &lt;span&gt;BeginTime&lt;/span&gt;&lt;span&gt;=&amp;quot;00:00:00&amp;quot;&lt;/span&gt; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;28:&lt;/span&gt;                                 &lt;span&gt;Storyboard&lt;/span&gt;.&lt;span&gt;TargetName&lt;/span&gt;&lt;span&gt;=&amp;quot;textBlock&amp;quot;&lt;/span&gt; &lt;span&gt;Storyboard&lt;/span&gt;.&lt;span&gt;TargetProperty&lt;/span&gt;&lt;span&gt;=&amp;quot;(TextElement.Foreground).(GradientBrush.GradientStops)[0].(GradientStop.Offset)&amp;quot;&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;29:&lt;/span&gt;                                     &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;SplineDoubleKeyFrame&lt;/span&gt; &lt;span&gt;KeyTime&lt;/span&gt;&lt;span&gt;=&amp;quot;00:00:01&amp;quot;&lt;/span&gt; &lt;span&gt;Value&lt;/span&gt;&lt;span&gt;=&amp;quot;1&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;30:&lt;/span&gt;                                 &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;DoubleAnimationUsingKeyFrames&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;31:&lt;/span&gt;                             &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Storyboard&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;32:&lt;/span&gt;                         &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;vsm:VisualState&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;33:&lt;/span&gt;                         &lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;vsm:VisualState&lt;/span&gt; &lt;span&gt;x:Name&lt;/span&gt;&lt;span&gt;=&amp;quot;LostFocusState&amp;quot;&lt;/span&gt;&lt;span&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;34:&lt;/span&gt;                     &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;vsm:VisualStateGroup&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;35:&lt;/span&gt;                 &lt;span&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;vsm:VisualStateManager.VisualStateGroups&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;div class="postBody" id="67b9d4d4-6aa2-4898-b31a-1e6dab742bad" style="border-width:0px;margin:4px 0px 0px;padding:0px;"&gt;
                .csharpcode, .csharpcode pre
                {
                    font-size: small;
                    color: black;
                    font-family: consolas, &amp;quot;Courier New&amp;quot; , courier, monospace;
                    background-color: #ffffff; /*white-space: pre;*/
                }
                .csharpcode pre
                {
                    margin: 0em;
                }
                .csharpcode .rem
                {
                    color: #008000;
                }
                .csharpcode .kwrd
                {
                    color: #0000ff;
                }
                .csharpcode .str
                {
                    color: #006080;
                }
                .csharpcode .op
                {
                    color: #0000c0;
                }
                .csharpcode .preproc
                {
                    color: #cc6633;
                }
                .csharpcode .asp
                {
                    background-color: #ffff00;
                }
                .csharpcode .html
                {
                    color: #800000;
                }
                .csharpcode .attr
                {
                    color: #ff0000;
                }
                .csharpcode .alt
                {
                    background-color: #f4f4f4;
                    width: 100%;
                    margin: 0em;
                }
                .csharpcode .lnum
                {
                    color: #606060;
                }
            

&lt;p&gt;12. Buka window.xaml design. Tampilkan list event untuk button kontrol 
tersebut pada properties window. Cari event GotFocus, double click pada textbox 
event tersebut sehingga muncul Visual Studio. Tambahkan kode berikut :&lt;/p&gt;
&lt;div style="border:1px solid gray;margin:20px 0px 10px;padding:4px;overflow:auto;font-size:8pt;width:500px;cursor:text;max-height:200px;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;height:200px;"&gt;
&lt;div style="border-style:none;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;1:&lt;/span&gt; &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; btnVSM_GotFocus(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; System.&lt;span&gt;Object&lt;/span&gt;, _&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;2:&lt;/span&gt;                             &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; System.Windows.RoutedEventArgs)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;3:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;4:&lt;/span&gt;     VisualStateManager.GoToState(btnVSM, &lt;span&gt;&amp;quot;FocusState&amp;quot;&lt;/span&gt;, &lt;span&gt;False&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;5:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt;&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;6:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;7:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;8:&lt;/span&gt; &lt;span&gt;Private&lt;/span&gt; &lt;span&gt;Sub&lt;/span&gt; btnVSM_LostFocus(&lt;span&gt;ByVal&lt;/span&gt; sender &lt;span&gt;As&lt;/span&gt; System.&lt;span&gt;Object&lt;/span&gt;, _&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;9:&lt;/span&gt;                              &lt;span&gt;ByVal&lt;/span&gt; e &lt;span&gt;As&lt;/span&gt; System.Windows.RoutedEventArgs)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;10:&lt;/span&gt;&amp;nbsp; &lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;11:&lt;/span&gt;     VisualStateManager.GoToState(btnVSM, &lt;span&gt;&amp;quot;LostFocusState&amp;quot;&lt;/span&gt;, &lt;span&gt;False&lt;/span&gt;)&lt;/pre&gt;&lt;pre style="border-style:none;margin:0em;padding:0px;overflow:visible;font-size:8pt;width:100%;color:black;line-height:12pt;font-family:consolas,&amp;#39;Courier New&amp;#39;,courier,monospace;"&gt;&lt;span&gt;12:&lt;/span&gt; &lt;span&gt;End&lt;/span&gt; Sub&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;VisualStateManager class digunakan untuk memanggil atau eksekusi state yang 
diinginkan pada event tertentu. Parameter pertama diisi dengan nama kontrol 
buttonya, parameter kedua diisi dengan nama state yang akan dieksekusi, 
parameter ketiga jika kita ingin menggunakan state ini sebagai VisualTransition. 
Untuk contoh kasus ini saya tidak menambahkan transition time yang merupakan 
waktu jeda antara state-state tertentu.&lt;/p&gt;
&lt;p&gt;Hasilnya dapat anda lihat berikut ini (border gradien color dan foreground 
textblock akan berubah-ubah terus selama button mendapatkan event focus) :&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.yulianmf.com/Images/Artikel/VB/vsmwpf7.jpg" style="margin:0px 0px 0px 15px;" alt="" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Source code untuk melihat animasi button diatas dapat didownload &lt;a href="http://www.yulianmf.com/DetailsArticle.aspx?art=89" target="_blank"&gt;disini&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/09/using-visual-state-manager-in-wpf.aspx&amp;amp;subject=Using Visual State Manager In WPF" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/09/using-visual-state-manager-in-wpf.aspx&amp;amp;t=Using+Visual+State+Manager+In+WPF" target="_blank" title="Submit Using Visual State Manager In WPF to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/09/using-visual-state-manager-in-wpf.aspx&amp;amp;title=Using+Visual+State+Manager+In+WPF" target="_blank" title="Submit Using Visual State Manager In WPF to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/09/using-visual-state-manager-in-wpf.aspx&amp;amp;phase=2" target="_blank" title="Submit Using Visual State Manager In WPF to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/yulian/archive/2009/01/09/using-visual-state-manager-in-wpf.aspx&amp;amp;title=Using+Visual+State+Manager+In+WPF" target="_blank" title="Add Using Visual State Manager In WPF to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=83701" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/yulian/archive/tags/WPF/default.aspx">WPF</category></item></channel></rss>
