Telerik Forums
UI for WPF Forum
3 answers
342 views
Hi,

The problem I have is that I am trying to host a windows form control in a floating pane. Once you start moving the pane around the control disappears. I am reasonably certain that it is because the floating pane window has AllowsTranparency=true. I would like to set it to false.

I tried creating a new style -

<

 

 

Style x:Key="Win" TargetType="telerikDockingControls:RadPane">

 

 

 

 

<Setter Property="AllowsTransparency" Value="False"/>

 

 

 

 

</Style>

but I get the error message -

property was not found in RadePane.

could you tell me how to disable AllowsTransparency please?

 

Miroslav Nedyalkov
Telerik team
 answered on 30 Aug 2011
1 answer
738 views
Hi Telerik,

I'm developing an application using your RadGridView to display a list of production orders with a selection of data. Now I'm facing an issue where some values on the order cannot be bound at compile time, since they can differ depending on the production site that loads the list of orders. For keeping things as simple as possible, consider the following objects that needs to shown in a gridview:
public class SiteOrderHeader
{
    public int SiteOrderId { get; set; }
    public List<MachineSpeed> MachineSpeeds { get; set; }
}
 
public class MachineSpeed
{
    public string Type { get; set; }
    public int Speed { get; set; }
}

Now, the number and values of MachineSpeed is unknown at compile time, but lets assume that during runtime a SiteOrderHeader would be loaded with the following data:

SiteOrderHeader siteOrderHeader = new SiteOrderHeader();
siteOrderHeader.SiteOrderId = 1;
siteOrderHeader.MachineSpeeds.Add(new MachineSpeed() { Type = "Type1", Speed = 10000 });
siteOrderHeader.MachineSpeeds.Add(new MachineSpeed() { Type = "Type2", Speed = 6000 });
siteOrderHeader.MachineSpeeds.Add(new MachineSpeed() { Type = "Type3", Speed = 12000 });


This should result in the following grid layout, where the MachineSpeed types are columns and the speed is the value.
SiteOrderId Type1 Type2 Type3
1 10000 6000 12000
      
All SiteOrderHeader that should be shown in the same grid will have the exact same MachineSpeed types but different values, so I could easily add the columns on runtime, but how can I map the speed values to the corrosponding type?

I would prefer if this could be databound in some way during runtime without the need of knowning the MachineSpeed types.
Please guide on suggested way to do this with RadGridView. I can also change the class layout of SiteOrderHeader and MachineSpeed if this could be build in a way that fits into RadGridView, i.e. use a Dictionary<string, int> for the MachineSpeed definition..

Any help would be much appriciated.

Best regards,
Kasper Schou
Nyami
Top achievements
Rank 1
 answered on 30 Aug 2011
1 answer
104 views
Hi,

I'm hiding a floating pane by setting the IsHidden property to false. If I show it again by setting the IsHidden property to true, I expect that the pane is a again in the RadDocking.Panes collection. But it isn't. This behaviour is different to previous releases. Do you intend to fix it?

Best regards

Uli
Miroslav Nedyalkov
Telerik team
 answered on 30 Aug 2011
1 answer
116 views
Hi,

I downloaded the latest version of Telerik WPF demo and was trying the Dlls in one of my project. The project already refers to old Telerik dlls. Wanted to replace it with a new ones. Here is the exception I'm getting on referencing the GridView..

Error 36 CA0001 : Could not find type 'Telerik.Windows.Data.IDisplayProvider' in assembly 'Telerik.Windows.Controls.GridView, Version=2011.2.712.35, Culture=neutral, PublicKeyToken=5803cfa389c90ce7'.  

Any idea what dll reference Im missing here? Following are the dlls I added in the project:
Telerik.Windows.Controls
Telerik.Windows.Controls.Docking
Telerik.Windows.Controls.GridView
Telerik.Windows.Controls.Input
Telerik.Windows.Controls.Navigation
Telerik.Windows.Data
Vlad
Telerik team
 answered on 30 Aug 2011
2 answers
183 views
Hello Telerik Team,


I am using the WPF RAD TreeListView version 2011.1.419.35 and trying to export multi level data to excel. (ExcelML format)

I have a couple of questions:

  1. Does this control support exporting the expanded child rows indented in excel? I would love to add the indent to the export.
    The indent should only be on the cells in the first row if possible

  2. A few columns are bound to a StatusDouble object that has a double value and a string status, while the UI Celltemplate I use display the double value from the underlying object, the data export ends up spitting out the .ToString() on that object which ends up showing up on the excel like this 'Value: -6499 Status: Ok'. I want it to export -6499

Thanks for your help in advance
- Kumar
Vlad
Telerik team
 answered on 30 Aug 2011
20 answers
354 views

Hi everyone,

I am glad to announce the first public build of the upcoming RadDocking Q2 2011, which is intended to address the performance issues in the control under Windows XP and/or high resolutions (WPF). The changes we have made in both the Silverlight and the WPF versions are fairly large and we would like to get as much feedback as possible, so please try the attached assemblies and drop us a line. We are willing to fix all reported bugs by the upcoming official beta release next month and we will not hesitate to give you Telerik points.

What's changed:
- we replaced the base class of ToolWindow, so now the tool windows are not displayed in a large transparent window (the cause of the performance problems), but each of them has a small native window.
- we fixed a frequently reported memory leak.

What's new:
- the tool windows now support the Windows 7 gestures for maximize, minimize, etc.
- ActivePane
- Ability to customize the drag-drop
- Bugfixes

What's coming for the beta
- fixes for a lot of bugs, logged in the PITS, so now is a good time to vote for them.

What does not work now:
- we are aware of several minor bugs and glitches, but please let us know if you find something, as we might have missed it.

The attached assemblies are built against Q1 2011 SP1, so you should be able to test the control in your existing application. We can provide assemblies built against the latest internal builds on demand.


Update: Attached a .NET 4 build.

Update (May 31): Pre-beta 2 binaries.
Update (May 31 -#2): Reuploaded the binaries.


Regards,
Valeri Hristov
Telerik
Miroslav Nedyalkov
Telerik team
 answered on 30 Aug 2011
1 answer
80 views
Hello everyone, 

I was the Simple filtering for a RadChart that telerik has in it's examples and could not get it working from the code behind. I got the filtering working if I hard code the datapoints in the xaml document, but not if I randomly generate them from the code. I know I am missing how to bind the ViewModel and give it the visibility method in the code, I believe that is all I am missing. Any thoughts?

Xaml Code:
<Window.Resources>
        <example:ExampleViewModel x:Key="ViewModel" />
        <Style x:Key="CustomLegendItemStyle" TargetType="telerik:ChartLegendItem">
            <Setter Property="Foreground" Value="Black" />
            <Setter Property="Template" >
                <Setter.Value>
                    <ControlTemplate TargetType="telerik:ChartLegendItem">
                        <Grid x:Name="PART_MainContainer" HorizontalAlignment="Stretch" VerticalAlignment="Top" Margin="0,0,5,0">
                            <Path x:Name="PART_LegendItemMarker"
                                  Height="20"
                                  Width="*"
                                  Style="{TemplateBinding ItemStyle}"
                                  Stretch="Fill">
                                <Path.Data>
                                    <PathGeometry x:Name="PART_ItemMarkerGeometry" />
                                </Path.Data>
                            </Path>
                            <CheckBox IsChecked="True"
                                      VerticalAlignment="Center"
                                      Margin="2,0"
                                      Content="{TemplateBinding Label}"
                                      Foreground="{TemplateBinding Foreground}"
                                      Command="{Binding Path=ChangeSeriesVisibilityCommand, Source={StaticResource ViewModel}}"
                                      CommandParameter="{TemplateBinding Label}"
                                      />
                        </Grid>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
    </Window.Resources>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="*" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
            <telerik:RadChart x:Name="RadChart1">
                <telerik:RadChart.DefaultView>
                    <telerik:ChartDefaultView ChartLegendPosition="Top">
                        <telerik:ChartDefaultView.ChartLegend>
                            <telerik:ChartLegend x:Name="PrimaryLegend" Header="Click on country to hide/show:" LegendItemMarkerShape="Square" LegendItemStyle="{StaticResource CustomLegendItemStyle}" Foreground="Black" HeaderFontWeight="Normal" FontFamily="Segoe UI" />
                        </telerik:ChartDefaultView.ChartLegend>
                        <telerik:ChartDefaultView.ChartArea>
                            <telerik:ChartArea Padding="5,10,20,5" LabelFormatBehavior="None" LegendName="PrimaryLegend" />
                    </telerik:ChartDefaultView>
                </telerik:RadChart.DefaultView>
            </telerik:RadChart>
        <TextBlock Grid.Row="1" x:Name="sourceText" TextAlignment="Right" Text="Source: Eurostat" FontSize="10" Foreground="{Binding Source={StaticResource ViewModel}, Path=ApplicationThemeAwareForeground}" />
    </Grid>
    </Window>

Code behind:
Random rnd = new Random();
        public Example()
        {
            this.InitializeComponent();
             
            var ds = new DataSeries();
            for (var x = 1; x <= 14; ++x)
            {
                ds.Definition = new LineSeriesDefinition();
                ds.Definition.ItemLabelFormat = "0.#";
                ds.Definition.Visibility = SeriesVisibility.Visible;
                ds.LegendLabel = x.ToString();
                var dp = new DataPoint { YValue = this.rnd.Next(10) + 1 };
 
                if (x == 3 || x == 7)
                {
                    dp.IsEmpty = true;
                }
                ds.Add(dp);
            }
 
            this.RadChart1.DefaultView.ChartArea.DataSeries.Add(ds);
        }
Ves
Telerik team
 answered on 30 Aug 2011
4 answers
280 views
Hello,
Was wondering if someone could help answer a question.

I'm trying to create a main window with a collapsed panelbar at the top, both sides, and the bottom that each contain buttons.
I've managed to get the layout I'm looking for, but the issue is the expansion of the top and left panel bars.
The top bar expands leaving the panel bar header at the very top, and the left side expands with the content upside down (header moves toward the center which is what I want).

What I'm looking for is when all 4 sides are expanded, Panel bar item header will move towards the center making a nice "Boxed in" area in the center of the screen....

I've changed aligntmet, flow direction, etc and I can't get the top to flow correctly and the left to have the contents right side up...

Wish I could post a pic, but this is the best I can describe.  I posted the XAML in case this helps.

Thanks for any help.

TOP

<

 

 

telerik:RadPanelBar Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Name="radPanelBar2" VerticalAlignment="Bottom" Width="Auto" Orientation="Vertical" DropExpandDelay="00:00:02" Background="#FFE7E9E7" FlowDirection="RightToLeft" VerticalContentAlignment="Top">

 


LEFT

 

 

 

<telerik:RadPanelBar Grid.Column="0" Grid.Row="1" Grid.RowSpan="2" Height="Auto" HorizontalAlignment="Left" Name="radPanelBar3" VerticalAlignment="Stretch" Width="Auto" Orientation="Horizontal" HorizontalContentAlignment="Left" FlowDirection="RightToLeft" DropExpandDelay="00:00:02" Background="#FFE7E9E7">

 


RIGHT

<

 

 

telerik:RadPanelBar Grid.Column="2" Grid.Row="1" Grid.RowSpan="2" Height="Auto" HorizontalAlignment="Right" Name="radPanelBar1" VerticalAlignment="Stretch" Width="Auto" Orientation="Horizontal" Background="#FFE7E9E7">

 


BOTTOM

<

 

 

telerik:RadPanelBar Grid.Column="0" Grid.Row="3" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Name="radPanelBar4" VerticalAlignment="Bottom" Width="Auto" Orientation="Vertical" Background="#FFE7E9E7">

 

Jeff
Top achievements
Rank 1
 answered on 29 Aug 2011
1 answer
564 views
Hi,

I have a situation where I need to hide series on a bar chart.

I can hide the series by doing this...
//hide unused series
barChart.DefaultView.ChartArea.DataSeries[1].Definition.Visibility = SeriesVisibility.Collapsed;

however, the series stays in the legend. So I need to remove it there too.

But this doesn't work... how do I hide the series from the legend as well?
barChart.DefaultView.ChartLegend.Items[1].Visibility = Visibility.Collapsed;

Here's my XAML where I specify 2 series...
<telerikControls:RadChart x:Name="barChart" Grid.Column="1" Grid.Row="3" Height="475" Width="720" HorizontalAlignment="Left" Background="Transparent" BorderThickness="0" AxisForeground="White" AxisElementBrush="White" >
            <telerikControls:RadChart.PaletteBrushes>
                <SolidColorBrush   Color="#009ad4" />
                <SolidColorBrush   Color="#bfe9f5" />
            </telerikControls:RadChart.PaletteBrushes>
            <telerikControls:RadChart.DefaultView>
                <telerikCharting:ChartDefaultView ChartLegendPosition="Top">
                    <telerikCharting:ChartDefaultView.ChartArea>
                        <telerikCharting:ChartArea LegendName="ChartLegend1"></telerikCharting:ChartArea>
                    </telerikCharting:ChartDefaultView.ChartArea>
                    <telerikCharting:ChartDefaultView.ChartLegend>
                        <telerikCharting:ChartLegend BorderThickness="0" Header="" x:Name="ChartLegend1" Background="Transparent">                           
                        </telerikCharting:ChartLegend>
                    </telerikCharting:ChartDefaultView.ChartLegend>
                </telerikCharting:ChartDefaultView>
            </telerikControls:RadChart.DefaultView>
 
            <!--SERIES MAPPING -->
            <telerikControls:RadChart.SeriesMappings>
                <telerikCharting:SeriesMapping LegendLabel="2011" >
                    <telerikCharting:SeriesMapping.SeriesDefinition>
                        <telerikCharting:BarSeriesDefinition ItemStyle="{StaticResource BarStyle}"></telerikCharting:BarSeriesDefinition>
                    </telerikCharting:SeriesMapping.SeriesDefinition>
                    <telerikCharting:SeriesMapping.ItemMappings>
                        <telerikCharting:ItemMapping FieldName="Title" DataPointMember="XCategory"></telerikCharting:ItemMapping>
                        <telerikCharting:ItemMapping FieldName="Dec" DataPointMember="YValue"></telerikCharting:ItemMapping>
                    </telerikCharting:SeriesMapping.ItemMappings>
                </telerikCharting:SeriesMapping>
                <telerikCharting:SeriesMapping LegendLabel="2010">
                    <telerikCharting:SeriesMapping.SeriesDefinition>
                        <telerikCharting:BarSeriesDefinition ItemStyle="{StaticResource BarStyle}"></telerikCharting:BarSeriesDefinition>
                    </telerikCharting:SeriesMapping.SeriesDefinition>
                    <telerikCharting:SeriesMapping.ItemMappings>
                        <telerikCharting:ItemMapping FieldName="Title" DataPointMember="XCategory"></telerikCharting:ItemMapping>
                        <telerikCharting:ItemMapping FieldName="Dec" DataPointMember="YValue"></telerikCharting:ItemMapping>
                    </telerikCharting:SeriesMapping.ItemMappings>
                </telerikCharting:SeriesMapping>
            </telerikControls:RadChart.SeriesMappings>
        </telerikControls:RadChart>

And my onload where I hide the series...

private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            //perform extra styling on load
            barChart.DefaultView.ChartTitle.Visibility = Visibility.Collapsed;
            barChart.DefaultView.ChartArea.AxisY.StripLinesVisibility = Visibility.Hidden;
            barChart.DefaultView.ChartArea.AxisY.MajorGridLinesVisibility = Visibility.Visible;
            barChart.DefaultView.ChartArea.AxisY.AxisStyles.ItemLabelStyle = this.Resources["AxisYLabelStyle"] as Style;
            
            //attach click event
            barChart.DefaultView.ChartArea.ItemClick +=new EventHandler<ChartItemClickEventArgs>(ChartArea_ItemClick);
 
            //Set itemsource
            barChart.ItemsSource = ItemsSource.Items;
 
            //hide unused series
            barChart.DefaultView.ChartArea.DataSeries[1].Definition.Visibility = SeriesVisibility.Collapsed;
   
//doesn't hide legend item...
barChart.DefaultView.ChartLegend.Items[1].Visibility = Visibility.Collapsed;
        }


Thanks!

Ken
Evgenia
Telerik team
 answered on 29 Aug 2011
3 answers
212 views
I'm somewhat new to WPF so I could just be doing something stupid - if so please forgive me.
I'm trying to use the RadRibbonView control to display a QAT and backstage menu and I've bound the typical Save, Open, New, etc. buttons to a Command which I've set up to call a CanExecute and Executed event in the code behind of my application. The problem I'm having is that whenever I navigate to the backstage all of the QAT buttons become disabled (despite my configuring them to always be enabled) and *some* of the buttons in the backstage don't work (they show as enabled but some of them just don't call the Executed handler). I've been pulling my hair out trying to figure out what's going on and I'm getting nowhere with it. I've posted a sample app that reproduces the issue to my site: http://www.falchionconsulting.com/wpfribbontest.zip. Here's the core pieces of code that you'll see in there:

Update: I found that if I have CloseOnClick="False" for the RadRibbonBackstageItem button then the event fires but the QAT buttons are still disabled (and of course the backstage is still visible).

MainWindow.xaml:
<telerik:RadRibbonWindow x:Class="WpfRibbonTest.MainWindow" xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.RibbonView" Title="Ribbon Test" Height="350" Width="525" >

<Window.CommandBindings>

<CommandBinding Command="ApplicationCommands.Close" CanExecute="CloseButton_CanExecute" Executed="CloseButton_Executed" />

<CommandBinding Command="ApplicationCommands.Save" CanExecute="SaveButton_CanExecute" Executed="SaveButton_Executed" />

<CommandBinding Command="ApplicationCommands.SaveAs" CanExecute="SaveAsButton_CanExecute" Executed="SaveAsButton_Executed" />

<CommandBinding Command="ApplicationCommands.Open" CanExecute="OpenButton_CanExecute" Executed="OpenButton_Executed" />

<CommandBinding Command="ApplicationCommands.New" CanExecute="NewButton_CanExecute" Executed="NewButton_Executed" />

</Window.CommandBindings>

 

<Grid>

<Grid.RowDefinitions>

<RowDefinition Height="Auto"></RowDefinition>

<RowDefinition></RowDefinition>

</Grid.RowDefinitions>

<telerik:RadRibbonView Grid.Row="0" ApplicationButtonContent="File" IsBackstageOpen="False" x:Name="ribbon" ApplicationName="App Name" Title="App Title">

<telerik:RadRibbonView.QuickAccessToolBar>

<telerik:QuickAccessToolBar>

<telerik:RadRibbonButton Text="New" Size="Small" SmallImage="Icons/Icon.ico" Command="ApplicationCommands.New" />

<telerik:RadRibbonButton Text="Open" Size="Small" SmallImage="Icons/Open.png" Command="ApplicationCommands.Open" />

<telerik:RadRibbonButton Text="Save" Size="Small" SmallImage="Icons/Save.ico" Command="ApplicationCommands.Save" />

</telerik:QuickAccessToolBar>

</telerik:RadRibbonView.QuickAccessToolBar>

<telerik:RadRibbonView.Backstage>

<telerik:RadRibbonBackstage>

<telerik:RadRibbonBackstageItem Header="New" Icon="Icons/New.png" IsSelectable="False" Command="ApplicationCommands.New" />

<telerik:RadRibbonBackstageItem Header="Open" Icon="Icons/Backstage/Open.png" IsSelectable="False" Command="ApplicationCommands.Open" />

<telerik:RadRibbonBackstageItem CloseOnClick="False" Header="Save" Icon="Icons/Backstage/Save.png" IsSelectable="False" Command="ApplicationCommands.Save" />

<telerik:RadRibbonBackstageItem Header="Save As" Icon="Icons/Backstage/SaveAs.png" IsSelectable="false" Command="ApplicationCommands.SaveAs" />

<telerik:RadRibbonBackstageItem Header="Separator" IsGroupSeparator="True" />

<telerik:RadRibbonBackstageItem Header="Exit" Icon="Icons/Backstage/Exit.png" IsSelectable="False" Command="ApplicationCommands.Close" />

</telerik:RadRibbonBackstage>

</telerik:RadRibbonView.Backstage>

<telerik:RadRibbonTab Header="Home" x:Name="homeTab">

<telerik:RadRibbonGroup Header="Group 1">

<telerik:RadRibbonGroup.Variants>

<telerik:GroupVariant Variant="Large" Priority="1" />

</telerik:RadRibbonGroup.Variants>

</telerik:RadRibbonGroup>

</telerik:RadRibbonTab>

</telerik:RadRibbonView>

</Grid>

</telerik:RadRibbonWindow

 

 

 

Codebehind:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Telerik.Windows.Controls;
 
namespace WpfRibbonTest
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : RadRibbonWindow
    {
        public static RoutedCommand OpenMruFileCommand = new RoutedCommand();
 
        public MainWindow()
        {
            InitializeComponent();
        }
 
        #region New Menu Event Handler
 
        private void NewButton_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            e.CanExecute = true;
        }
 
        private void NewButton_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            NewFile();
        }
 
        private void NewFile()
        {
            MessageBox.Show("New File called");
        }
 
        #endregion
 
        #region Open Menu Event Handler
 
        private void OpenButton_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            e.CanExecute = true;
        }
 
        private void OpenButton_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            OpenFile();
        }
 
        private void OpenFile()
        {
            MessageBox.Show("Open File called");
        }
        private void OpenFile(string fileName)
        {
            MessageBox.Show("Open File called (" + fileName + ")");
        }
 
 
        #endregion
 
        #region Save Menu Event Handler
 
        private void SaveButton_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            e.CanExecute = true;
        }
 
        private void SaveButton_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            SaveFile(false);
        }
 
        private void SaveAsButton_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            e.CanExecute = true;
        }
 
        private void SaveAsButton_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            SaveFile(true);
        }
 
 
        private void SaveFile(bool saveAs)
        {
            MessageBox.Show("Save File called (SaveAs=" + saveAs + ")");
        }
 
        #endregion
 
 
        #region Close Button Event Handler
 
        private void CloseButton_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            e.CanExecute = true;
        }
 
        private void CloseButton_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            MessageBox.Show("Close App called");
        }
 
 
        #endregion
    }
}
Petar Mladenov
Telerik team
 answered on 29 Aug 2011
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
PersistenceFramework
DataPager
Styling
TimeBar
OutlookBar
TransitionControl
Book
FileDialogs
ToolBar
ColorPicker
TimePicker
SyntaxEditor
MultiColumnComboBox
VirtualGrid
Wizard
ExpressionEditor
NavigationView (Hamburger Menu)
DesktopAlert
WatermarkTextBox
BarCode
SpellChecker
DataServiceDataSource
EntityFrameworkDataSource
RadialMenu
ChartView3D
Data Virtualization
BreadCrumb
ProgressBar
Sparkline
LayoutControl
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
PasswordBox
Rating
SplashScreen
Accessibility
Callout
CollectionNavigator
Localization
AutoSuggestBox
VirtualKeyboard
HighlightTextBlock
Security
TouchManager
StepProgressBar
Badge
OfficeNavigationBar
ExpressionParser
CircularProgressBar
SvgImage
PipsPager
SlideView
AI Coding Assistant
+? more
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Bronze
Iron
Iron
Sergii
Top achievements
Rank 1
Iron
Iron
Dedalus
Top achievements
Rank 1
Iron
Iron
Lan
Top achievements
Rank 1
Iron
Doug
Top achievements
Rank 1
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?