iSeller Commerce
iSeller POS Retail
iSeller POS F&B
iSeller POS Express
Crosslight
WebUI
ClientUI
What's New
Download Trial
Web Solution
Mobile Solution
Enterprise Solution
Custom Development
Blog
Community
Latest Development Blogs
ForumPostTopic
Browse By Tag
Hi Virgil,
I've replied this in my blog, but thought it'll be helpful for other developers here as well.
Regarding the threading, unfortunately, Silverlight doesn’t ship with true multi-threading architecture in the latest v4 release. So all the MDI windows will share the same thread with the root application.
However, the good news is that since Silverlight is built on the WPF-style rendering architecture, most asynchronous callbacks or animations are still smooth even if it’s running in several windows together.
There are several possible techniques to simulate multi-threading for a specific UXWindow (let’s say if you need to execute a long process), you can do that by using DispatcherTimer or BackgroundWorker.
Hope this helps, Jimmy.
Hi Yiannis,
These autofit panels are mainly used in ToolBar and ToolGroup to provide overflow and auto-fit layout feature. To understand how it works, try to create a UXToolBar with two or three UXToolGroup inside it, then add several UXToolBarButton to each of the UXToolGroup.
Run your sample in the browser. Then, try to resize your browser to a smaller width. You'll notice that the ToolBar will automatically maintain its size by moving the exceeding items (called overflow items) to the overflow menu which is accessible from the small indicator in the most right edge.
One of the unique features in our ToolBar is that you can have several groups in a toolbar and determine which groups to participate with the overflow calculation. We'll have various samples in the RTM that brings together all these features to allow you easily build commercial-class UIs, such as Windows 7 toolbar, iTunes toolbar, iPad toolbar, and so on.
Although these autofit panels are currently used in ToolBar and ToolGroup, there maybe similar scenarios that can effectively utilize these panels. Let me know if there's something you want to achieve with these panels. Thank you.
Hope this helps,Jimmy.
Thank you for your response.
The SelectedValue property has a known issue in the RC build which inadvertently has its Binding clear during certain action. This issue has been addressed in the RTM build that we're going to ship in few weeks.
Regards,Jimmy.
Hue,
Try binding to SelectedItem instead. That should work.
For MVVM pattern sample, you can see the Contacts sample (in Visual Studio 2010 solution) that we shipped in the RC. Open the Edit Contact form, you can find some examples of input controls that bound to the view model.
Hi Jee,
There seems to be a slight issue with the NavigationUri when using controls other than StackMenuItem in the UXDockButton. This has been fixed in RTM build though.
Regarding the StackButton, here's some snippet code to show the text below the image.
<Intersoft:UXStackButton Width="100" ImageHeight="48" ImageWidth="48" Content="Item Text" HorizontalContentAlignment="Center" Height="100" Icon="/ClientUIApp_TestQA;component/Images/app48.png" DisplayMode="ContentAndImage" TextImageRelation="ImageAboveText" />
The last two attributes in the last line are the key properties to make it happen. If you'd like to learn more, I've discussed about our content and image presentation in the part two of my blog series.About the sub menu for the stack button, you should use UXStackItem instead of UXStackButton. To easily know what type of items can be inserted by default, right click on the object in either VS or Blend, you'll find some options such as "Add Button, Add Item, Add Separator" and so on.
Our engineers are pushing complete MVVM + framework integration for the presenter lineups in R2 milestone.
In this release, you can still bind the presenters to MVVM using an alternative solution such as using row template, however, that won't be optimal in the MVVM usage. Let me know if you're interested to learn about this alternative approach.
John,
The R2 would follow back our normal release life cycle, which should be later this year.
Thanks,Jimmy.
Thank you for evaluating ClientUI RC.
I'll try to answer some of your questions:
// Bind WebContext's User to the Shell, so we can enable single sign-on login feature// and many other integrated features to easily query the authenticated user. shell.CreateBinding(UXShell.UserProperty, "User", webContext);
// Perform asynchronous server-side call to perform authentication WebContext.Current.Authentication.Login( new LoginParameters(this.UserName, this.Password, this.RememberMe, null), this.Login_Completed, null);
<Intersoft:UXFrame x:Name="ContentFrame" Intersoft:DockPanel.Dock="Top" Intersoft:DockPanel.IsFillElement="True" ... UseGlobalShell="True" RedirectUri="/Login" User="{Binding User, Source={StaticResource Shell}}" IsAuthenticating="{Binding IsAuthenticating, Source={StaticResource Shell}}"
<Intersoft:UXPage xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:Intersoft="http://intersoft.clientui.com/schemas" x:Class="Intersoft.Silverlight.CSharp.BusinessApps.Customers" Title="Customers Page" RequiresAuthentication="True">
UXPage can be thought as the consumer of all this authentication architecture. The RequiresAuthentication and RequiresRole are two key properties that determine how it should work along with the authentication.
Full samples and documentations will be available in RTM release which is expected to ship in few weeks.
At the meantime, please post your questions and feedback in this forum, we'll try our best to provide solutions and answer.
Hi John,
Good question.
Yes, we already include the plan for dozens of data entry components in the next release, from date picker, numeric edit, time editor, and much more.
The RTM will include few more input controls that we think very essential. But most of common data entry controls like those you mentioned will be available in R2.
Ben,
Thanks for pointing this out.
ClientUI would be technologically new branding that encapsulates all UI controls designed for both Silverlight and WPF platform, so you can expect to see ClientUI in our samples, documentation, and technology showcase. So, instead of saying Navigation Framework for WebUI Studio for Silverlight and for WPF, the new ClientUI uniquely simplifies our presentation into "ClientUI Navigation Framework".
However, from the Intersoft website presentation and product packaging wise, we decided to keep using the platform-specific naming convention. This provides a clear path for customers to see our solutions per platform, rather than a unified technological brand.
The current website hasn't fully reflected the new 2010 release. In the RTM, we'll add WPF section under WebUI Studio home page. This is something our marketing team are hard at work :)
In short, the Silverlight and WPF lineups (ClientUI) are still under the main "WebUI Studio" umbrella thus enables us to maintain the consistency of our backend system, marketing and presentation such as in our store, subscription mechanism and more.
Hopefully my explanation is clear enough.
Feel free to let me know if you have any feedback or thoughts.
Jimmy.
or
Choose this if you're already a member of Intersoft Community Forum. You can link your OpenID account to your existing Intersoft Social ID.
Choose this if you don't have an Intersoft account yet. Your authenticated OpenID will be automatically linked to your new Intersoft account.
Enter your Wordpress Blogname