I have a number of issues with styles.
Besides no proper documentation seem to find about how they look (quite hard to try them out one by one) it seems that regardless what I add, they only style infragistics, not standard windows elements.
This means all standard .NET WPF controls are not changed in style, and that just sucks. Sorry. or I do something wrong.
My App.Xaml:
<Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <igTheme:Primitives/> <igTheme:Editors/> <igTheme:DataPresenter/> <igTheme:Ribbon/> <igTheme:DockManager/> <igTheme:MonthCalendar/> <igTheme:OutlookBar/> <igTheme:Tiles/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Application.Resources>
That is all I found.
The window has a ribbon and some WPF stuff, but also sub elements using standard controls. Testbox, Combobox, , Buttons, Status bar etc.
And everything except the ribbon is ugly grey. Ouch.
For examepl, in a window I use an ig Ribbon and then some status below:
<StatusBar DockPanel.Dock="Bottom"> <Label>Test</Label> <Separator /> <Button Name="ConnectionStatusCode" Click="ConnectionStatusCode_Click"> <Label Content="{Binding Path=Connection.ClientConnection.Status.Code, Mode=OneWay}" /> </Button> <Popup Name="ConnectionInfoPopup" PopupAnimation="Slide" PlacementTarget="{Binding ElementName=ConnectionStatusCode}" Placement="Top" StaysOpen="False"> <local:ConnectionEditor /> </Popup> <Button Content="Save" Click="ButtonSave_Click" /> <Button Content="Load" Click="ButtonLoad_Click" /> <Button Content="Clear" Click="ButtonClear_Click" /> </StatusBar> The StatusBar and the content are not styled. Is that by design? Are the standard controls not replaced? if that is so, is there soem documentation what to replace with what other control? Because seriously, this puts styles quite close to "not worth looking at" for any application. I can understand missing stfuff for non embedded controls, but all MS controls should get the styles also.
<StatusBar DockPanel.Dock="Bottom"> <Label>Test</Label> <Separator /> <Button Name="ConnectionStatusCode" Click="ConnectionStatusCode_Click"> <Label Content="{Binding Path=Connection.ClientConnection.Status.Code, Mode=OneWay}" /> </Button> <Popup Name="ConnectionInfoPopup" PopupAnimation="Slide" PlacementTarget="{Binding ElementName=ConnectionStatusCode}" Placement="Top" StaysOpen="False"> <local:ConnectionEditor /> </Popup> <Button Content="Save" Click="ButtonSave_Click" /> <Button Content="Load" Click="ButtonLoad_Click" /> <Button Content="Clear" Click="ButtonClear_Click" /> </StatusBar>
The StatusBar and the content are not styled.
Is that by design? Are the standard controls not replaced? if that is so, is there soem documentation what to replace with what other control? Because seriously, this puts styles quite close to "not worth looking at" for any application. I can understand missing stfuff for non embedded controls, but all MS controls should get the styles also.
Hello,
Thank you for your post. I have been looking into it and I can say that currently the Infragistics WPF themes are only targeting the Infragistics WPF controls. What you can do is to create a custom theme and use the same styles and brushes from another theme and add additional styles for the built-in WPF controls. You can see how to create a theme pack here:
http://help.infragistics.com/NetAdvantage/WPF/2011.2/CLR4.0/?page=WPF_Creating_a_ThemePack.html
Hope this helps you.
Ok, so basically the styles are useless in a product? Sorry to be blunt, but I did not easily find a control per control replacement for every WPF standard control. Can you provide one? I.e. listing on the left the WPF standard conrols, and on ther ight the Infragistics counterparts?
I consider selling ifnragitics to a custoemr fora project, but I know they wont take it positive to buy something that does not "add value". es, themes are only one small part, but if I loose the nice looks on them, they bascially drop out of the feature set. Also some external pertie would extend teh software with their own forms / controls. We can not demand they all use infragistics. And we dont want the extended interfaces to look bad compared to the internal one. This means infragistics themes can not be used, sadly.
Too bad. I had hoped I could just put a nice look on all controls - yours and the standard ones coming from windows.
You can see our WPF controls and how do they look here:
http://es.infragistics.com/dotnet/netadvantage/wpf.aspx#Overview
and here:
http://es.infragistics.com/dotnet/netadvantage/wpf/data-visualization.aspx#Overview
For the controls, for which we do not have equivalent, you can add Styles with triggers and copy the Brushes used in our themes from here:
C:\Program Files (x86)\Infragistics\NetAdvantage 2011.2\WPF\DefaultStyles
I too am looking to create theme packs and have worked some with support and was referred to the same website; however, during an only seminar I attended the instructor used a black theme, which I received the source for and it doesn't look ANYTHING like your OLD sample that is using VS 2010 rather than VS 2012 as well as the latest Infragistic libraries... Is Infragistics planning to update the sample(s) anytime soon or provide something similar to the App Stylist that used with WinForms???
Thank you for your post I have been looking into it and I can say that you can use our Color Tuner. Here there are tutorials for usage:
http://es.infragistics.com/community/blogs/jordan_tsankov/archive/2012/05/01/how-to-use-the-infragistics-color-tuner-in-xaml-applications.aspx
and
http://help.infragistics.com/Help/NetAdvantage/WPF/2012.1/CLR4.0/html/Using_XAML_Color_Tuner.html
Also, if you want, I can log a product idea for App Stylist.
Looking forward for your reply.
Thank you for your response... I've already research utilizing the Washer and would prefer to build themes with resource dictionary and release specifics to different application if not all.
I believe is would be a great idea to develop a App Stylist type application or add it to Indigo Studio possibly.
Next suggestion for building/creating themes?
I have sent your Product Idea (AppStylist) directly to our product management team. Our product team chooses new Product Ideas for development based on popular feedback from our customer base. Infragistics continues to monitor application development for all of our products, so as trends appear in requested ideas, we can plan accordingly.
We value your input, and our philosophy is to enhance our toolset based on customer feedback. If your idea is chosen for development, you will be notified at that time. Your reference number for this Product Idea is PI13030126
If you would like to follow up on your Product Idea at a later point, you may contact Developer Support management via email. Please include the reference number of your Product Idea in the subject and body of your email message. You can reach Developer Support management through the following email address: dsmanager@infragistics.com