Telerik Forums
UI for WPF Forum
2 answers
435 views
Hi,
   I have decimal values in telerik grid view data column, i formatted it and showing properly but when i try to edit the value and double click on it, it displays a bunch of zeros after the decimal point.Now i want to remove all those zeros when i double click for editing.Can anybody please help me out on this as soon as possible?
Jippy
Top achievements
Rank 1
 answered on 22 Nov 2012
2 answers
163 views
Hi,

I'm having issues with RadWindow Predefined Dialogs when stepping through code.

Whenever I call Predefined Dialogs such as RadWindow.Alert(), I find that the window falls behind the calling window becoming inaccessible and thus I am unable to confirm the dialog window and the application has to be restarted.

Can anyone else confirm this behaviour when stepping through code?
If I let the code run as normal, i.e. by not stepping through the code then everything works fine.

Thanks for your time,

Rob
Robert
Top achievements
Rank 1
 answered on 21 Nov 2012
5 answers
236 views
Hello,







if I try to clear the PropertyDefinitons Collection via Clear-Method, I get a Specified argument was out of the range of valid values Exception. StackTrace:



   at MS.Internal.Data.IndexedEnumerable.get_Item(Int32 index)



   at MS.Internal.Data.CollectionViewProxy.GetItemAt(Int32 index)



   at System.Windows.Controls.ItemCollection.GetItemAt(Int32 index)



   at System.Windows.Controls.ItemCollection.get_Item(Int32 index)



   at System.Windows.Controls.ItemContainerGenerator.Generator.GenerateNext(Boolean stopAtRealized, Boolean& isNewlyRealized)



   at System.Windows.Controls.ItemContainerGenerator.System.Windows.Controls.Primitives.IItemContainerGenerator.GenerateNext()



   at System.Windows.Controls.Panel.GenerateChildren()



   at System.Windows.Controls.Panel.OnItemsChangedInternal(Object sender, ItemsChangedEventArgs args)



   at System.Windows.Controls.Panel.OnItemsChanged(Object sender, ItemsChangedEventArgs args)



   at System.Windows.Controls.ItemContainerGenerator.OnRefresh()



   at System.Windows.Controls.ItemContainerGenerator.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args)



   at System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType)



   at System.Windows.WeakEventManager.DeliverEvent(Object sender, EventArgs args)



   at System.Collections.Specialized.CollectionChangedEventManager.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args)



   at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)



   at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args)



   at System.Windows.Controls.ItemCollection.OnViewCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)



   at System.Windows.WeakEventManager.ListenerList`1.DeliverEvent(Object sender, EventArgs e, Type managerType)



   at System.Windows.WeakEventManager.DeliverEvent(Object sender, EventArgs args)



   at System.Collections.Specialized.CollectionChangedEventManager.OnCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args)



   at System.Windows.Data.CollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args)



   at MS.Internal.Data.CollectionViewProxy._OnViewChanged(Object sender, NotifyCollectionChangedEventArgs args)



   at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)



   at Telerik.Windows.Data.QueryableCollectionView.OnCollectionChanged(NotifyCollectionChangedEventArgs args) in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line 959



   at Telerik.Windows.Data.QueryableCollectionView.RefreshOverride() in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line 1106



   at Telerik.Windows.Data.QueryableCollectionView.RefreshInternal() in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line 1055



   at Telerik.Windows.Data.QueryableCollectionView.RefreshOrDefer() in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line 1049



   at Telerik.Windows.Data.QueryableCollectionView.ProcessSynchronousCollectionChanged(NotifyCollectionChangedEventArgs args) in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line 1394



   at Telerik.Windows.Data.QueryableCollectionView.ProcessCollectionChanged(NotifyCollectionChangedEventArgs args) in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line 1340



   at Telerik.Windows.Data.QueryableCollectionView.OnSourceCollectionChanged(Object sender, NotifyCollectionChangedEventArgs args) in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line 1817



   at Telerik.Windows.Data.QueryableCollectionView.Telerik.Windows.Data.IWeakEventListener<System.Collections.Specialized.NotifyCollectionChangedEventArgs>.ReceiveWeakEvent(Object sender, NotifyCollectionChangedEventArgs args) in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\Collections\QueryableCollectionView.cs:line 1797



   at Telerik.Windows.Data.WeakEvent.WeakListener`1.Handler(Object sender, TArgs args) in c:\TB\135\WPF_Scrum\Release_WPF\Sources\Development\Core\Data\WeakEvents\WeakEvent.cs:line 33



   at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)



   at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)



   at System.Collections.ObjectModel.ObservableCollection`1.ClearItems()



   at System.Collections.ObjectModel.Collection`1.Clear()



   at ChartEditor.Editors.Drawing.PropertyPane.WorkspaceSelectionChanged(Object sender, EventArgs eventArgs) in c:\Users\Martin\Documents\Visual Studio 2012\Projects\ChartEditor\ChartEditor\Editors\Drawing\PropertyPane.xaml.cs:line 33



   at ChartEditor.Workspace.set_SelectedItem(IDrawingItem value) in c:\Users\Martin\Documents\Visual Studio 2012\Projects\ChartEditor\ChartEditor\Workspace.cs:line 142



   at ChartEditor.Editors.Drawing.ItemExplorer.WorkspaceSelectionChanged(Object sender, RoutedPropertyChangedEventArgs`1 e) in c:\Users\Martin\Documents\Visual Studio 2012\Projects\ChartEditor\ChartEditor\Editors\Drawing\ItemExplorer.xaml.cs:line 91



   at System.Windows.RoutedPropertyChangedEventArgs`1.InvokeEventHandler(Delegate genericHandler, Object genericTarget)



   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)



   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)



   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)



   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)



   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs e)



   at System.Windows.Controls.TreeView.OnSelectedItemChanged(RoutedPropertyChangedEventArgs`1 e)



   at System.Windows.Controls.TreeView.ChangeSelection(Object data, TreeViewItem container, Boolean selected)



   at System.Windows.Controls.TreeViewItem.Select(Boolean selected)



   at System.Windows.Controls.TreeViewItem.OnGotFocus(RoutedEventArgs e)



   at System.Windows.UIElement.IsFocused_Changed(DependencyObject d, DependencyPropertyChangedEventArgs e)



   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)



   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)



   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)



   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)



   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)



   at System.Windows.DependencyObject.SetValue(DependencyPropertyKey key, Object value)



   at System.Windows.Input.FocusManager.OnFocusedElementChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)



   at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)



   at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)



   at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)



   at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)



   at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)



   at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)



   at System.Windows.Input.FocusManager.SetFocusedElement(DependencyObject element, IInputElement value)



   at System.Windows.Input.KeyboardNavigation.UpdateFocusedElement(DependencyObject focusTarget)



   at System.Windows.FrameworkElement.OnGotKeyboardFocus(Object sender, KeyboardFocusChangedEventArgs e)



   at System.Windows.Input.KeyboardFocusChangedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)



   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)



   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)



   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)



   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)



   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)



   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)



   at System.Windows.Input.InputManager.ProcessStagingArea()



   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)



   at System.Windows.Input.KeyboardDevice.ChangeFocus(DependencyObject focus, Int32 timestamp)



   at System.Windows.Input.KeyboardDevice.TryChangeFocus(DependencyObject newFocus, IKeyboardInputProvider keyboardInputProvider, Boolean askOld, Boolean askNew, Boolean forceToNullIfFailed)



   at System.Windows.Input.KeyboardDevice.Focus(DependencyObject focus, Boolean askOld, Boolean askNew, Boolean forceToNullIfFailed)



   at System.Windows.Input.KeyboardDevice.Focus(IInputElement element)



   at System.Windows.UIElement.Focus()



   at System.Windows.Controls.TreeViewItem.OnMouseLeftButtonDown(MouseButtonEventArgs e)



   at System.Windows.UIElement.OnMouseLeftButtonDownThunk(Object sender, MouseButtonEventArgs e)



   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)



   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)



   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)



   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)



   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)



   at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)



   at System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)



   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)



   at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)



   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)



   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)



   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)



   at System.Windows.UIElement.RaiseEvent(RoutedEventArgs args, Boolean trusted)



   at System.Windows.Input.InputManager.ProcessStagingArea()



   at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)



   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)



   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)



   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)



   at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)



   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)



   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)



   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)



   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)



   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)



   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)



   at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg)



   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)



   at System.Windows.Threading.Dispatcher.PushFrame(DispatcherFrame frame)



   at System.Windows.Threading.Dispatcher.Run()



   at System.Windows.Application.RunDispatcher(Object ignore)



   at System.Windows.Application.RunInternal(Window window)



   at System.Windows.Application.Run(Window window)



   at System.Windows.Application.Run()



   at ChartEditor.App.Main() in c:\Users\Martin\Documents\Visual Studio 2012\Projects\ChartEditor\ChartEditor\obj\Debug\App.g.cs:line 0



   at System.AppDomain._nExecuteAssembly(RuntimeAssembly assembly, String[] args)



   at System.AppDomain.ExecuteAssembly(String assemblyFile, Evidence assemblySecurity, String[] args)



   at Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly()



   at System.Threading.ThreadHelper.ThreadStart_Context(Object state)



   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)



   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)



   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)



   at System.Threading.ThreadHelper.ThreadStart()







XAML-Declaration:

<telerik:RadPropertyGrid x:Name="_properties" Item="{Binding Path=Workspace.SelectedItem, ElementName=PropertyPaneControl}" AutoGeneratePropertyDefinitions="False" LabelColumnWidth="Auto" />





What's my error? The following Workaround works, but the Clear-Method would be nicer:

// clear properties

for (int i = _properties.PropertyDefinitions.Count; i > 0; i--)

_properties.PropertyDefinitions.RemoveAt(i-1);

Ivan Ivanov
Telerik team
 answered on 21 Nov 2012
1 answer
162 views
Hi,

i'm using a RadPanelBar and a RadTabControl. Each RadPanelBarItem Add a RadTabItem. The Problem is, each PanelBarItem has
a different Template.

Example:
<telerik:RadPanelBaritem Header="Customer" />
Layout for the RadTabItem colud be a Grid .... with its own ViewModel (CustomerViewModel)

<telerik:RadPanelBaritem Header="Company" />
Layout for tje RadTabitem could be a Stackpanel. ... with it's own VieModel (CompanyViewModel)
...
...

How do i create a New TabItem  with different Templates?

Thanks
Best Regards
Rene
Pavel R. Pavlov
Telerik team
 answered on 21 Nov 2012
1 answer
206 views
I have a simple wpf project.
my Telerik.Windows.Controls has this version : 2011.3.1220.40

I am required to use RadTileView. When I don't use it, everything works fine. see the "working.png" image attached.
there is no error in the designer.
As soon as I try to wrap my controls (i.e. grids and telerik:RadGridView) inside the <telerik:RadTileView , designer gives me error
"Cannot find type Telerik.Windows.Controls.Animation.IEasingFunction in module Telerik.Windows.Controls.dll."

see in the image, i have not even completed typing telerik:RadTileView. As soon as I start to use it, error fires up even before completing the tag(and it stays even if i complete the tag i.e. properly use the RadTileView). 
I am also using Telerik winform controls in a separate base project in the same solution.
please see to it.
Pavel R. Pavlov
Telerik team
 answered on 21 Nov 2012
1 answer
238 views
I have a template for a tileview content which is application wide.  so not using direct event.


I have this;

<telerik:RadFluidContentControl.Content  >
                 <Border>
                     <Grid Margin="10 10">
                         <StackPanel>
                             <TextBlock Margin="0 0 0 5"
                                    FontFamily="Segoe UI"
                                    FontSize="24"
                                    FontWeight="Light"
                                    Text="Last Appointment" />
                             <TextBlock FontSize="14"
                                    Text="{Binding LastDate}" />
                             <Border Height="2"
                                 Margin="0 5"  />
                             <TextBlock Margin="0 0 0 5"
                                    FontFamily="Segoe UI"
                                    FontSize="24"
                                    FontWeight="Light"
                                    Text="Next Due" />
                             <TextBlock FontSize="14"
                                    Text="{Binding NextDate}" />
                         </StackPanel>
                         <Button Tag="{Binding ListID}"
                                 Command="{Binding Path=TileClicked}"
                                 Opacity="0"
                                  
                                 CommandTarget="{Binding TileClicked, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type ElgEquineManager:HorsesPage}}}"></Button>
                     </Grid>
                 </Border>
             </telerik:RadFluidContentControl.Content>

I am trying to add a button to the tileview to cover the whole tile, so it can be clicked and made selected , and not just clicking on the header. make sense?

I had an Click="" event before, but now I want this as a app wide template, any ideas?

Kiril Vandov
Telerik team
 answered on 21 Nov 2012
1 answer
214 views
As soon as you host a RadDiagram inside a RadTabItem which is not the first RadTabItem in the collection you get the following exception when you click on the settings pane icon:

System.ArgumentNullException was unhandled by user code
  Message=Value cannot be null.
Parameter name: source
  Source=System.Core
  ParamName=source
  StackTrace:
       at System.Linq.Enumerable.Select[TSource,TResult](IEnumerable`1 source, Func`2 selector)
       at Telerik.Windows.Controls.Diagrams.Extensions.SettingsPaneView.UpdateEditor(DependencyObject editor) in c:\TB\105\WPF_Scrum\Release_WPF\Sources\Development\Diagrams\Extensions\SettingsPane\SettingsPaneView.cs:line 321
       at Telerik.Windows.Controls.Diagrams.Extensions.SettingsPaneView.OnRegisterEditor(Object sender, RadRoutedEventArgs args) in c:\TB\105\WPF_Scrum\Release_WPF\Sources\Development\Diagrams\Extensions\SettingsPane\SettingsPaneView.cs:line 265
  InnerException: 

I sat for hours and hours to figure out the cause of this problem. 

It works fine when the RadDiagram get's hosted in the first TabItem but if you move it to any other TabItem you start getting problems with the settingspane.

Here is a few screenshots to demonstrate the problem:
http://screencast.com/t/mfWlB20nNP
http://screencast.com/t/ccXGMklHFe
Here is a video to demonstrate:
http://screencast.com/t/5khAEDE4 


Zarko
Telerik team
 answered on 21 Nov 2012
2 answers
237 views
Hi,

our situation is as follows: a RadGridView is shown on the left part of the screen. Right from that there is a RadTabControl with dynamic RadTabItems. Every RadTabItem holds a RadTileView control. The RadTabControl/Items + RadTileView/Items reside in a UserControl (TileViewTabControl2b.xaml in the demo app). Both the RadGridView in the main window and the RadTabControl in the usercontrol use a DataTemplate to render their content (ContentViewModel->RadGridView, WorkspaceViewModel->RadTabControl). Now we want to drag an item from the RadGridView to the RadTileView (inside the RadTabItem). 
Because the RadTabItem and RadTileView do not exist at compile time I pass the handlers to the DragDropManager when the controls are loaded. The handler passed to AddDragOverHandler() is catched as expected but the other handlers like the OnDrop handler are not catchedAny idea why these handlers are not called? 
More general question: what is the preferred way to use the DragDropManager for controls that are created at runtime (by XAML, not in the code behind) like when MVVM is applied?

A demo project can be found here.

Thanks in advance and kind regards,
Vincent
Vincent
Top achievements
Rank 1
 answered on 21 Nov 2012
3 answers
251 views
Hi All

I have a scenario where a user has a grid with a menu, in that menu they can pick a bunch of options which dictate which columns are shown and which columns are not.

Some of the hideable columns have filters on them. I am using a single rowmodel, and as such, if the user filters on a column,  then hides it, they get a different set of information but the filter remains applied, and the grid is filtered. This is done because the first 5 or so columns are common and then the remaining columns change.

What is the best way to remove a filter when the column is hidden?

Regards,
Ian
Rossen Hristov
Telerik team
 answered on 21 Nov 2012
1 answer
152 views
When we set IsEnabled="False" on a MaskedInput control, the background stays white.  Other controls using the same theme (Windows 7) turn to a gray.  Is this something I can address without creating a new template?

Thanks!
Pavel R. Pavlov
Telerik team
 answered on 21 Nov 2012
Narrow your results
Selected tags
Tags
GridView
General Discussions
Chart
RichTextBox
Docking
ScheduleView
ChartView
TreeView
Diagram
Map
ComboBox
TreeListView
Window
RibbonView and RibbonWindow
PropertyGrid
DragAndDrop
TabControl
TileView
Carousel
DataForm
PDFViewer
MaskedInput (Numeric, DateTime, Text, Currency)
AutoCompleteBox
DatePicker
Buttons
ListBox
GanttView
PivotGrid
Spreadsheet
Gauges
NumericUpDown
PanelBar
DateTimePicker
DataFilter
Menu
ContextMenu
TimeLine
Calendar
Installer and Visual Studio Extensions
ImageEditor
BusyIndicator
Expander
Slider
TileList
DataPager
PersistenceFramework
Styling
TimeBar
OutlookBar
TransitionControl
FileDialogs
Book
ToolBar
ColorPicker
TimePicker
MultiColumnComboBox
SyntaxEditor
VirtualGrid
NavigationView (Hamburger Menu)
Wizard
ExpressionEditor
WatermarkTextBox
DesktopAlert
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
LayoutControl
ProgressBar
Sparkline
TabbedWindow
ToolTip
CloudUpload
ColorEditor
TreeMap and PivotMap
EntityFrameworkCoreDataSource (.Net Core)
HeatMap
Chat (Conversational UI)
VirtualizingWrapPanel
Calculator
NotifyIcon
TaskBoard
TimeSpanPicker
BulletGraph
Licensing
WebCam
CardView
DataBar
FilePathPicker
Callout
PasswordBox
SplashScreen
Localization
Rating
Accessibility
CollectionNavigator
AutoSuggestBox
Security
VirtualKeyboard
HighlightTextBlock
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Top users last month
Miljana
Top achievements
Rank 2
Iron
Iron
Joel
Top achievements
Rank 3
Bronze
Bronze
Bronze
Cynthia
Top achievements
Rank 1
John
Top achievements
Rank 1
Iron
Mozart
Top achievements
Rank 1
Iron
Veteran
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?