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.
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.
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.