<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.bespoke.com.my/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">hakimin</title><subtitle type="html" /><id>http://blogs.bespoke.com.my/blogs/hakimin/atom.aspx</id><link rel="alternate" type="text/html" href="http://blogs.bespoke.com.my/blogs/hakimin/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.bespoke.com.my/blogs/hakimin/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.60809.935">Community Server</generator><updated>2006-08-30T08:38:00Z</updated><entry><title>Using Windows Forms DateTime picker in WPF</title><link rel="alternate" type="text/html" href="http://blogs.bespoke.com.my/blogs/hakimin/archive/2007/04/22/Using-Windows-Forms-DateTime-picker-in-WPF.aspx" /><id>http://blogs.bespoke.com.my/blogs/hakimin/archive/2007/04/22/Using-Windows-Forms-DateTime-picker-in-WPF.aspx</id><published>2007-04-21T23:14:00Z</published><updated>2007-04-21T23:14:00Z</updated><content type="html">&lt;p&gt;WPF is great piece of technology coming out from Redmond , it&amp;#39;s kinda of really good when you&amp;#39;re building nice presentation, that really shines. But for most enterprise developer, who needs to deal with data frequently, the lack of certain data aware control is a huge limiting factor, and we all know that, there&amp;#39;s no DateTime data control in WPF. Kevin Moore&amp;#39;s bag o tricks created a pure WPF dateTime picker but the feature far behind what&amp;#39;s offered by Windows Forms. Fortunately we could use any Windows Forms control in WPF with WindowForsm Intergration(crossbow).&lt;/p&gt;&lt;p&gt;Basically we&amp;#39;re going to create a UserControl, put a grid in and off we go&lt;/p&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x:Class&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Bespoke.Forensic.CommonControl.WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;&amp;quot; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns:x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns:swf&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns:wfi&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;root&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;*&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Auto&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;*&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Auto&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Column&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Row&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Margin&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;swf:DateTimePicker&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x:Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;wfdateTimePicker&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Format&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Custom&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;CustomFormat&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;dd/MM/yyyy hh:mm tt&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Column&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Row&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Margin&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;swf:DateTimePicker&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x:Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;wfdateTimePicker&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Format&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Custom&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;CustomFormat&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;dd/MM/yyyy hh:mm tt&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x:Class&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Bespoke.Forensic.CommonControl.WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;&amp;quot; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns:x&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns:swf&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;xmlns:wfi&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;br /&gt;&lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;root&lt;/font&gt;&lt;font size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;*&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Auto&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;*&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Auto&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Column&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Row&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Margin&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;swf:DateTimePicker&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x:Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;wfdateTimePicker&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Format&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Custom&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;CustomFormat&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;dd/MM/yyyy hh:mm tt&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Column&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Row&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Margin&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;swf:DateTimePicker&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x:Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;wfdateTimePicker&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Format&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Custom&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;CustomFormat&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;dd/MM/yyyy hh:mm tt&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;*&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;ColumnDefinition&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Width&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Auto&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid.ColumnDefinitions&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;p&gt;&amp;lt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Column&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Row&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Margin&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;swf:DateTimePicker&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x:Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;wfdateTimePicker&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Format&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Custom&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;CustomFormat&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;dd/MM/yyyy hh:mm tt&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Column&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Grid.Row&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Margin&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;0&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;swf:DateTimePicker&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;x:Name&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;wfdateTimePicker&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;Format&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;Custom&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt; &lt;/font&gt;&lt;font color="#ff0000" size="2"&gt;CustomFormat&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;=&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;dd/MM/yyyy hh:mm tt&lt;/font&gt;&lt;font color="#000000" size="2"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;wfi:WindowsFormsHost&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;Grid&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;UserControl&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;p&gt;Then we need to create&amp;nbsp; proxy property for the WF DatePicker to be able to do DataBinding, we&amp;#39;re going to need DependencyProperty&lt;/p&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;readonly&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;font size="2"&gt; ValueProperty;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;readonly&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;font size="2"&gt; ValueProperty;&lt;/font&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; WpfDateAndTimePicker()&lt;p&gt;{&lt;/p&gt;&lt;p&gt;IsDropDownOpenProperty &lt;strong&gt;&lt;font color="#000080" size="2"&gt;=&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;IsDropDownOpen&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;),&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnIsDropDownOpenChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;ValueProperty &lt;strong&gt;&lt;font color="#000080" size="2"&gt;=&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Value&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;?&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;),&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Now, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnValueChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;static&lt;/font&gt;&lt;font size="2"&gt; WpfDateAndTimePicker()&lt;p&gt;{&lt;/p&gt;&lt;p&gt;IsDropDownOpenProperty &lt;strong&gt;&lt;font color="#000080" size="2"&gt;=&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;IsDropDownOpen&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;),&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnIsDropDownOpenChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;ValueProperty &lt;strong&gt;&lt;font color="#000080" size="2"&gt;=&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Value&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;?&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;),&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Now, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnValueChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;=&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;IsDropDownOpen&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;bool&lt;/font&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;),&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnIsDropDownOpenChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;ValueProperty &lt;strong&gt;&lt;font color="#000080" size="2"&gt;=&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Value&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;?&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;),&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Now, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnValueChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;false&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnIsDropDownOpenChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;ValueProperty &lt;strong&gt;&lt;font color="#000080" size="2"&gt;=&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Value&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;?&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;),&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Now, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnValueChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;=&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DependencyProperty&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Register(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;Value&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;?&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;), &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;typeof&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;WpfDateAndTimePicker&lt;/font&gt;&lt;font size="2"&gt;),&lt;p&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Now, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnValueChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;new&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadata&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;DateTime&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;Now, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;FrameworkPropertyMetadataOptions&lt;/font&gt;&lt;strong&gt;&lt;font color="#000080" size="2"&gt;.&lt;/font&gt;&lt;/strong&gt;&lt;font size="2"&gt;BindsTwoWayByDefault, OnValueChanged, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;null&lt;/font&gt;&lt;font size="2"&gt;));&lt;p&gt;}&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;img src="http://blogs.bespoke.com.my/aggbug.aspx?PostID=24" width="1" height="1"&gt;</content><author><name>erymuzuan</name><uri>http://blogs.bespoke.com.my/members/erymuzuan.aspx</uri></author><category term="WPF" scheme="http://blogs.bespoke.com.my/blogs/hakimin/archive/tags/WPF/default.aspx" /></entry><entry><title>Creating a Form </title><link rel="alternate" type="text/html" href="http://blogs.bespoke.com.my/blogs/hakimin/archive/2006/11/04/Creating-.aspx" /><id>http://blogs.bespoke.com.my/blogs/hakimin/archive/2006/11/04/Creating-.aspx</id><published>2006-11-03T09:12:00Z</published><updated>2006-11-03T09:12:00Z</updated><content type="html">&lt;p&gt;Here i will write an example doin a form programming. No more such bull *** of explaination. I Will give an example and it will make you all more easy to understand.&lt;/p&gt;&lt;p&gt;Example :&lt;/p&gt;&lt;p&gt;From last blog we have create a simple form application. Today is some but little bit different;&lt;/p&gt;&lt;p&gt;using System.Windows.Form;&lt;/p&gt;&lt;p&gt;class FirstFormApplication: Form {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class FirstFormApplication()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  this.Text = &amp;quot;Hello World Form Programming&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&amp;nbsp;&lt;/p&gt;&lt;p&gt;and we can call the FormApplication class to other application class we want to as example&lt;br /&gt;&lt;br /&gt;class MyApplication{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main() {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form form = new FirstFormApplication();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Run(form);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;so we can do a lot of change and more on FirstFormApplication class and it can be call into MyApplication class and run it on because the entry point is there. So we can modified FirstFormApplication as i create an example :&lt;/p&gt;&lt;p&gt;&amp;nbsp;class FirstFormApplication: Form {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public class FirstFormApplication()&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  this.Text = &amp;quot;Hello World Form Programming&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;  &amp;nbsp;&amp;nbsp;&amp;nbsp;  Button button = new Button();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  button.Text = &amp;quot;Click Me&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; this.Controls.Add(button);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
} &lt;/p&gt;&lt;p&gt;&amp;nbsp;that for today dude...&lt;/p&gt;&lt;p&gt;adios&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.bespoke.com.my/aggbug.aspx?PostID=23" width="1" height="1"&gt;</content><author><name>hakimin</name><uri>http://blogs.bespoke.com.my/members/hakimin.aspx</uri></author><category term="Window Form Programming" scheme="http://blogs.bespoke.com.my/blogs/hakimin/archive/tags/Window+Form+Programming/default.aspx" /></entry><entry><title>Form.Show or .ShowDialog or .Application.Run(Form)</title><link rel="alternate" type="text/html" href="http://blogs.bespoke.com.my/blogs/hakimin/archive/2006/11/03/Form.Show-or-.ShowDialog-or-.Application.Run_2800_Form_2900_.aspx" /><id>http://blogs.bespoke.com.my/blogs/hakimin/archive/2006/11/03/Form.Show-or-.ShowDialog-or-.Application.Run_2800_Form_2900_.aspx</id><published>2006-11-02T08:31:00Z</published><updated>2006-11-02T08:31:00Z</updated><content type="html">Chapter 1 in Window Forms 2.0 Programming.&lt;br /&gt;&lt;br /&gt;What the book talk about. Ermmm from the reading, i got a very clear view of Windows Form 2.0 programming. As example have been show, i know a little bit basic of Form under System.Windows.Form.&lt;br /&gt;&lt;br /&gt;So for today, i will give a very simple example of Windows Form programming as a basic to me and all. For this first blog of Window Forms 2.0 Programming.&lt;br /&gt;First of all i will tell about Form. What is it?. We can create an application without using a form. Form is just an interface that communicate user with the computer system. An application without a form will be simple boring because user will se a text only. By using a form, a sofware developer can create an interface which will make user fell glad to using an application. A form can be a dialog box, message box, sigle document interface (SDI) windows or a multiple document interface (MDI) windows. It can be more complicated as we can se windows application today. That the explanation about windows form. So i will give a simple example creating a windows form application.&lt;br /&gt;&lt;br /&gt;Example :&lt;br /&gt;&lt;br /&gt;class FormApplication&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Windows.Forms.MessageBox.Show(&amp;quot;Hello, Form Programming&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;so that is the very simple windows form programming. But now a day, we can not use a very long statement as System.Windows.Forms to get a message box from Form library. In C# we can use &amp;#39;using&amp;#39; to call the System.Windows.Forms namespace. So what we have to do is&lt;br /&gt;&lt;br /&gt;Example :&lt;br /&gt;&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;class FormApplication&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; static void Main()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(&amp;quot;Helloo, Form Programming&amp;quot;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;the code so easy to read and we the developer will be easy to maintain. So lets procceed to our main topic. The example shown is very simple form application. We can create a complex application, but before that i want to show a three diffrent way to show a form windows.&lt;br /&gt;&lt;br /&gt;Example 1 :&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;class FormApplication&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;static void Main()&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Form form = new Form();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;form.Show(); &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;this way we can show the form application but it not the best way to use it. Because it will prompt returns and exist the process. So if you want to show a form modeless, you can use that approach. &amp;quot;Show&amp;quot; the form. If you want to show form &amp;quot;modally&amp;quot;, see this second example. Modally meant the form will be shown until user close it, an it will return to the Main method. It use &amp;quot;ShowDialog&amp;quot; method.&lt;br /&gt;&lt;br /&gt;Example 2 :&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;class FormApplication&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;static void Main()&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Form form = new Form();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;form.ShowDialog(); &lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;but this one its not the one you maybe want to use if you are building an application. Because it not accessible to other parts of your application. So to make it real and contect with you application, pass the main form as an argument to the Application objects static run as example below.&lt;br /&gt;&lt;br /&gt;Example 3 :&lt;br /&gt;using System.Windows.Forms;&lt;br /&gt;&lt;br /&gt;class FormApplication&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;static void Main()&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Form form = new Form();&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;form.Text = &amp;quot;Hello Form Application&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Application.Run(form);&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;so many things you can do more. But i will write more about. Enough at this for an enterview&lt;br /&gt;&lt;br /&gt;Adios&lt;img src="http://blogs.bespoke.com.my/aggbug.aspx?PostID=22" width="1" height="1"&gt;</content><author><name>hakimin</name><uri>http://blogs.bespoke.com.my/members/hakimin.aspx</uri></author><category term="Window Form Programming" scheme="http://blogs.bespoke.com.my/blogs/hakimin/archive/tags/Window+Form+Programming/default.aspx" /></entry><entry><title>Windows Form</title><link rel="alternate" type="text/html" href="http://blogs.bespoke.com.my/blogs/hakimin/archive/2006/11/02/Windows-Form.aspx" /><id>http://blogs.bespoke.com.my/blogs/hakimin/archive/2006/11/02/Windows-Form.aspx</id><published>2006-11-01T08:24:00Z</published><updated>2006-11-01T08:24:00Z</updated><content type="html">&lt;p&gt;Tomorrow i start to write a blog post about windows form programming. I will write all about it every day maybe or evry time if lucky to tell to all of you abou window form programming so you also can learn about. Today i&amp;#39;m not ready and don&amp;#39;t know nothing. so tomorrow i will start. &lt;/p&gt;&lt;p&gt;Get ready dude. and wait for it&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.bespoke.com.my/aggbug.aspx?PostID=20" width="1" height="1"&gt;</content><author><name>hakimin</name><uri>http://blogs.bespoke.com.my/members/hakimin.aspx</uri></author><category term="Window Form Programming" scheme="http://blogs.bespoke.com.my/blogs/hakimin/archive/tags/Window+Form+Programming/default.aspx" /></entry><entry><title>First Day in blog</title><link rel="alternate" type="text/html" href="http://blogs.bespoke.com.my/blogs/hakimin/archive/2006/08/30/First-Day-in-blog.aspx" /><id>http://blogs.bespoke.com.my/blogs/hakimin/archive/2006/08/30/First-Day-in-blog.aspx</id><published>2006-08-29T08:38:00Z</published><updated>2006-08-29T08:38:00Z</updated><content type="html">&lt;p&gt;Today is my first day to have a blog. So for purpose, my blog is to share a knowledge of your all about .Net technology. For your information, i&amp;#39;m new in this arena so maybe i will post a lot a question and solution from my observation and also my exprience in work. So anyone can read it, ask me a question or what ever so we can share the knowledge.&lt;/p&gt;&lt;p&gt;&amp;nbsp;So everybody&lt;/p&gt;&lt;p&gt;&amp;nbsp;Have a nice day and wait for my update.&lt;/p&gt;&lt;img src="http://blogs.bespoke.com.my/aggbug.aspx?PostID=1" width="1" height="1"&gt;</content><author><name>hakimin</name><uri>http://blogs.bespoke.com.my/members/hakimin.aspx</uri></author><category term="Welcome day" scheme="http://blogs.bespoke.com.my/blogs/hakimin/archive/tags/Welcome+day/default.aspx" /></entry></feed>
