<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://www.clubfarpoint.com/Forums/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Jimmy's Blog</title><subtitle type="html" /><id>http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/atom.aspx</id><link rel="alternate" type="text/html" href="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/default.aspx" /><link rel="self" type="application/atom+xml" href="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.20423.1">Community Server</generator><updated>2009-02-01T20:13:00Z</updated><entry><title>Input Pro for Silverlight June 2009 is released!</title><link rel="alternate" type="text/html" href="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/2009/07/01/input-pro-for-silverlight-june-2009-is-released.aspx" /><id>http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/2009/07/01/input-pro-for-silverlight-june-2009-is-released.aspx</id><published>2009-07-01T07:08:00Z</published><updated>2009-07-01T07:08:00Z</updated><content type="html">&lt;p&gt;Several days ago we released Input Pro for Silverlight June 2009 - the first official release of this product. We believe this powerful input control suite will greatly enhance the input experience of your Silverlight applications and make the task of receiving and validating data from end users much easier.&lt;/p&gt;&lt;p&gt;&amp;nbsp;We've added several important features and fixed some bugs since the &lt;a href="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/2009/02/01/introducing-inputpro-for-silverlight.aspx" target="_blank"&gt;preview version&lt;/a&gt; was released. One of such features is the new  FpElasticSlider control:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://www.clubfarpoint.com/Forums/photos/farpoint_blog_images/images/79709/original.aspx" height="41" width="168"&gt;&lt;/p&gt;&lt;p&gt;It is the one used to change the edit value in date time and numeric controls. Unlike the standard slider control defining value range, FpElasticSlider controls the rate of change by firing Updating events in a frequency specified by the ball's offset from midpoint. The more offset, the more frequent. This makes the end users be able to easily change a value to a desired value by sliding. If you want to have a try, go to the &lt;a href="http://lab.fpoint.com/inputsilverlight/"&gt;demo page&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Another useful new feature is validation states. Users can use MaxValue and MinValue to define the data range of Input Pro controls, or handle Validating event to do custom validation. When validation fails, the control will enter invalid state:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://www.clubfarpoint.com/Forums/photos/farpoint_blog_images/images/79714/original.aspx"&gt;&lt;/p&gt;&lt;p&gt;We also added an AutoDropDown feature for date time controls. When you edit the text portion of date time controls, the calendar can automatically pop up and sync with the value change.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;img src="http://www.clubfarpoint.com/Forums/photos/farpoint_blog_images/images/79717/original.aspx"&gt;&lt;/p&gt;&lt;p&gt;Here I just list some of the new features. See more info about the product, check out &lt;a href="http://www.fpoint.com/netproducts/inputsilverlight/"&gt;Input Pro for Silverlight&lt;/a&gt;. &lt;br&gt;&lt;/p&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=79706" width="1" height="1"&gt;</content><author><name>Jimmy</name><uri>http://www.clubfarpoint.com/Forums/members/Jimmy.aspx</uri></author><category term="Input Pro for Silverlight" scheme="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/tags/Input+Pro+for+Silverlight/default.aspx" /></entry><entry><title>Introducing InputPro for Silverlight</title><link rel="alternate" type="text/html" href="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/2009/02/01/introducing-inputpro-for-silverlight.aspx" /><id>http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/2009/02/01/introducing-inputpro-for-silverlight.aspx</id><published>2009-02-02T01:13:00Z</published><updated>2009-02-02T01:13:00Z</updated><content type="html">&lt;p style="font-family:arial,helvetica,sans-serif;"&gt;&lt;font size="2"&gt;Data
input and validation are essential part of almost all applications. A
set of highly dependable and flexible input controls can relieve the
burden of application developers and make them concentrate on the core
business logic. InputPro for Silverlight is created to focus on data input and validation and tries to be such a control set in Silverlight&lt;/font&gt;&lt;font size="2"&gt;.&lt;/font&gt;&lt;/p&gt;&lt;p style="font-family:arial,helvetica,sans-serif;"&gt;InputPro
for Silverlight is a brand new product designed from scratch. We take
time to design it and try to make it powerful but still easy-to-use.
Our philosophy is make basic things easy and hard things possible. We
hope this philosophy could result in consistent and concise interfaces
and fluent input experience. Here are some highlights of the control
set:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Fully support .NET format strings and format providers.
We don't want to invent a new format language and force the user to
learn it. The date time controls support both &lt;a href="http://msdn.microsoft.com/en-us/library/az4se3k1%28VS.95%29.aspx"&gt;Standard Date and Time Format Strings&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/8kb3ddd4%28VS.95%29.aspx"&gt;Custom Date and Time Format Strings&lt;/a&gt;, and the number controls support both &lt;a href="http://msdn.microsoft.com/en-us/library/dwhawy9k%28VS.95%29.aspx"&gt;Standard Numeric Format Strings&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/0c899ak8%28VS.95%29.aspx"&gt;Custom Numeric Format Strings&lt;/a&gt;. &lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo%28VS.95%29.aspx"&gt;DateTimeFormatInfo&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo%28VS.95%29.aspx"&gt;NumberFormatInfo&lt;/a&gt; are also supported respectively to enable more flexible format control.&lt;/li&gt;&lt;li&gt;Internationalization and localization support. By utilizing .NET &lt;a href="http://msdn.microsoft.com/en-us/library/b4w53z0y%28VS.95%29.aspx"&gt;parsing&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/26etazsy%28VS.95%29.aspx"&gt;formatting&lt;/a&gt;, the controls are built-in culture-aware. The date time controls also have local calendar (Japanese currently) and timezone support.&lt;br&gt;&lt;/li&gt;&lt;li&gt;Smart
and fluent input experience. We did a lot of jobs to help the user enter
a correct value fluently. Character filtering, smart caret movement,
spinning, value slider etc. are all the helpers.&lt;/li&gt;&lt;li&gt;Unlimited and
customizable undo/redo. We make every single edit operation undoable.
The length of undo queue is unlimited (limited by the available memory)
by default, but you can explicitly set a limit on it. You can also programmatically create a custom undo unit by calling the BeginChange and EndChange methods. Custom undo units behave same as other undo units.&lt;/li&gt;&lt;li&gt;Customizable parsing and
formatting. If you are not satisfied with the default parsing and
formatting, you can handle corresponding events to add your own
parsing/formatting logic.&lt;/li&gt;&lt;li&gt;Customizable key/command binding. The
commands include both basic keyboard operations (caret movement, text
selection etc.) and useful shortcuts (spin, clear, drop-down etc.).
There's a default binding key for each command, but you can
also change it with your own.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The first preview build of InputPro for Silverlight has been published. You can try the demo and download the build &lt;a href="http://lab.fpoint.com/inputsilverlight"&gt;here&lt;/a&gt;. This build includes the following controls:&lt;/p&gt;&lt;p style="font-weight:bold;"&gt;Date time controls:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;FpDateTime: value type is &lt;a href="http://msdn.microsoft.com/en-us/library/system.datetime%28VS.95%29.aspx"&gt;DateTime&lt;/a&gt;.&lt;br&gt;&lt;/li&gt;&lt;li&gt;FpDateTimeOffset: value type is &lt;a href="http://msdn.microsoft.com/en-us/library/system.datetimeoffset%28VS.95%29.aspx"&gt;DateTimeOffset&lt;/a&gt;,
a new added type since .NET Framework 2.0 sp1, recommended to be the
default date and time type for application development by MSDN.&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-weight:bold;"&gt;Numeric controls:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;FpDecimal: value type is &lt;a href="http://msdn.microsoft.com/en-us/library/system.decimal%28VS.95%29.aspx"&gt;Decimal&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;FpDouble: value type is &lt;a href="http://msdn.microsoft.com/en-us/library/system.double%28VS.95%29.aspx"&gt;Double&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;FpInteger: value type is &lt;a href="http://msdn.microsoft.com/en-us/library/system.int32%28VS.95%29.aspx"&gt;Int32&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;FpLongInteger: value type is &lt;a href="http://msdn.microsoft.com/en-us/library/system.int64%28VS.95%29.aspx"&gt;Int64&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-weight:bold;"&gt;Mask control:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;FpMaskedTextBox&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight:bold;"&gt;Text control:&lt;/span&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;FpTextBox&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight:bold;"&gt;Controls to support the above controls:&lt;/span&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;FpCalculator&lt;br&gt;&lt;/li&gt;&lt;li&gt;FpErrorReminder&lt;/li&gt;&lt;li&gt;FpSpinButton&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These controls are currently in Preview Quality Band and are open to feature requests and feedback. I'll write more about these controls in the following days. Your comments are important for us to make a better product. Please try the demo and tell us what you think about it:&lt;/p&gt;&lt;p&gt;&lt;a href="http://lab.fpoint.com/inputsilverlight"&gt;InputPro for Silverlight Demo Page &lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://www.clubfarpoint.com/Forums/aggbug.aspx?PostID=74193" width="1" height="1"&gt;</content><author><name>Jimmy</name><uri>http://www.clubfarpoint.com/Forums/members/Jimmy.aspx</uri></author><category term="Silverlight" scheme="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/tags/Silverlight/default.aspx" /><category term="InputPro" scheme="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/tags/InputPro/default.aspx" /><category term="Input Control" scheme="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/tags/Input+Control/default.aspx" /><category term="Silverlight Control" scheme="http://www.clubfarpoint.com/Forums/blogs/jimmys_blog/archive/tags/Silverlight+Control/default.aspx" /></entry></feed>