Telerik Forums
UI for WPF Forum
4 answers
164 views
Hi,
I have the following issue. I use Frame control to load data to my tabs - so i can load different pages. But when i change tabs (create new one with different page loaded) - data that my previous pages load get's requeried. How can i disable that - so that when i open a new tab - previous stays as it was and doesn't reset it's self.

Thank you.
Sam Ur
Top achievements
Rank 2
 answered on 12 Oct 2010
1 answer
99 views
Hello,

I want to use a RadWindow as a user control inside another RadWindow, like as below.

<

 

 

telerik:RadWindow x:Class="MacFellow.WPF.ParentRadWindow"

 

 

 

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

 

 

 

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

 

 

 

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

 

 

 

xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

 

 

 

mc:Ignorable="d"

 

 

 

xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"

 

 

 

d:DesignHeight="300" d:DesignWidth="521">

 

 

 

 

<Grid>

 

 

 

 

<telerik:RadWindow Top="10" Left="10" Height="200" Width="300" Visibility="Visible">

 

 

 

 

<Button x:Name="btnClickMe" Content="Click Me" Width="100"/>

 

 

 

 

</telerik:RadWindow>

 

 

 

 

</Grid>

 

</

 

 

telerik:RadWindow>

 


Now when I click on the button "btnClickMe" it throws an exception "Object reference not set to an instance of object".

Please let me know the reason of the exception and how can it be resolved.
Miroslav Nedyalkov
Telerik team
 answered on 12 Oct 2010
3 answers
101 views

Hi,
We have a RadTreeView nested in a RadPanelBar which the user can undock and have floating. While docked the binding for the all data works fine including the state of the checkboxes. However, when the undocked and floating the checkboxes no longer reflect the correct state. The names for the hierarchical data items are displaying correctly so some of the binding is still working but not the state of the checkboxes.

The following is the xaml we are using:

<telerikNavigation:RadPanelBarItem Collapsed="RadPanelBarItem_ExpandedCollapsed" Expanded="RadPanelBarItem_ExpandedCollapsed" >
    <telerikNavigation:RadPanelBarItem.Header>
        <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="18" />
                <ColumnDefinition />
            </Grid.ColumnDefinitions>
            <CheckBox Grid.Column="0" IsThreeState="True" IsChecked="{Binding IsDomainsChecked, Mode=TwoWay, NotifyOnTargetUpdated=True}" Click="FilterCheckBox_Click" TargetUpdated="CheckBox_TargetUpdated"/>
            <TextBlock Grid.Column="1" Text="Domains"/>
        </Grid>
    </telerikNavigation:RadPanelBarItem.Header>
    <telerikNavigation:RadTreeView 
        Name="DomainTreeView"
        IsOptionElementsEnabled="True"
        ItemsOptionListType="CheckList" 
        IsTriStateMode="True" Checked="TreeView_CheckedUnchecked" Unchecked="TreeView_CheckedUnchecked"
        ItemsSource="{Binding Path=DomainEmailTypes}">
            
        <telerikNavigation:RadTreeView.ItemTemplate>
            <HierarchicalDataTemplate DataType="{x:Type ViewModels:EmailTypeFilterViewModel}" ItemsSource="{Binding Path=EmailTypes}">
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition />
                        <ColumnDefinition />
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Column="0" Text="{Binding Path=Name}"/>
                    <TextBlock Grid.Column="1" Margin="5,0,5,0" Text="{Binding Path=DisplayCount}" />
                </Grid>
                <HierarchicalDataTemplate.ItemTemplate>
                    <DataTemplate>
                        <Grid>
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition />
                                <ColumnDefinition />
                            </Grid.ColumnDefinitions>
                            <TextBlock Grid.Column="0" Text="{Binding Path=Name}"/>
                            <TextBlock Grid.Column="1" Margin="5,0,5,0" Text="{Binding Path=DisplayCount}" />
                        </Grid>
                   </DataTemplate>
                </HierarchicalDataTemplate.ItemTemplate>
            </HierarchicalDataTemplate>
        </telerikNavigation:RadTreeView.ItemTemplate>
    </telerikNavigation:RadTreeView>
</telerikNavigation:RadPanelBarItem>


Any help or insight would be greatly appreciated.

Thank you.
Tina Stancheva
Telerik team
 answered on 12 Oct 2010
4 answers
151 views
I have gridview with check boxes that needs a filtering function. The problem with the default filter is that if a user opens the filter dialog an selects an item from the list all of the checked/selected items in the gridview are removed. I thought that I could add the checked items to the filter descriptor just prior to the filter event but it removes everything else from the filter list as well. Does anyone know a way around this problem?
I think what I need is the actual filterdescriptor that is being applied at the time the UI is active. I need to add my filterdescriptor to it or add a columndescriptor.
OverCoded
Top achievements
Rank 2
 answered on 11 Oct 2010
8 answers
219 views
Hello,

I am creating an application that will bring up a messagebox after an item has been dragged and dropped from one treeview to another.  I would like the messagebox to prompt the user with a Yes/No after the drop is complete on the second treeview.  If the user selects no, the drop can then be canceled.

Thanks
Ryan

RadDragAndDropManager.AddDropInfoHandler(this.CreatedStepItems, new EventHandler<DragDropEventArgs>(this.CreatedStepItems_OnDropInfo));
 
 private void CreatedStepItems_OnDropInfo(object sender, DragDropEventArgs e)
        {
            if (e.Options.Status == DragStatus.DropComplete)
            {
                 
                var t = MessageBox.Show("Cancel", "Cancel", MessageBoxButton.YesNo);
                if (t == MessageBoxResult.Yes)
                    //Cancel
                else
                    //Dont
            }
        }
Petar Mladenov
Telerik team
 answered on 11 Oct 2010
1 answer
317 views

I have the RadGridView setup with

SelectionUnit="Cell"  
SelectionMode="Extended"

Is there any way to highlight the current row (obviously in some color that is not the same as the cell highlight) when I have selected a cell in it?  I was able to make a style that changed the row color when the mouse was over it, but that's not really what I need.

Basically I want it to work like SQL Management Studio does when you click the row number.. it selects the row... but as far as I can tell there is no way to mix the selection mode.
Maya
Telerik team
 answered on 11 Oct 2010
3 answers
237 views
I want to change the CellTemplate and CellEditTemplate of GridViewDataColumn, based on the value of another column.

eg. If Column A has drop down box, with two entries: TextBlock and ComboBox. Based on the selection of column A, I want the column B to have that control.

If you can provide me some sample code that accomplishes this it would be very useful.
Maya
Telerik team
 answered on 11 Oct 2010
2 answers
1.0K+ views

Hi, I am building an application where I need to represent some hierarchical data in a tree. The standard WPF tree fell short on many fronts. So I am doing a trial of your WPF controls.

 

One of the big issues with the standard tree was that it was not (easily) possible to select an item within the tree from outside the tree. I was looking at your documentation, and it clearly shows that you can indeed use the SelectedItem property on your RadTreeView to set the selected item in the tree.

 

So I have implemented your tree and am trying to use that property to set the item, but I cannot get it to work. I have tried both through declarative binding and by setting the property programmatically, and in either case the RadTreeView does not set the correct item on the tree. It simply does nothing.

 

What am I doing wrong? If I can get that feature working with your RadTreeView, along with proper node Double-clicking, we will be purchasing at least developer licenses of the WPF RadControls.

Here is the TreeView code I am doing declaratively:

<t:RadTreeView Grid.Column="0" Grid.Row="2"
        MinHeight="100" MinWidth="100"
        DataContext="{Binding Source={x:Static SizingApp:ProjectManager.Instance}}"
        SelectedItem="{Binding CurrentSelected}">
    <t:RadTreeView.Resources>
        <Style TargetType="{x:Type t:RadTreeViewItem}">
            <Setter Property="IsExpanded" Value="True" />
        </Style>
        <HierarchicalDataTemplate x:Key="LoadTemplate">
            <Grid>
                <TextBlock Text="{Binding Name}">
                    <TextBlock.ContextMenu>
                        <ContextMenu DataContext="{Binding PlacementTarget.DataContext, RelativeSource={RelativeSource Self}}">
                            <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Edit_InputGestureText}"
                                      Click="MenuItem_EditLoadClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Edit_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Click="MenuItem_SaveLoadClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Save_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=load_ContextMenu_SaveAs_Header}"
                                      Click="MenuItem_SaveAsLoadClick" />
                            <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Delete_InputGestureText}"
                                      Click="MenuItem_RemoveClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Delete_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Copy_Header}"
                                    InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=load_ContextMenu_Copy_InputGestureText}"
                                    Click="MenuItem_CopyLoadClick" />
                        </ContextMenu>
                    </TextBlock.ContextMenu>
                </TextBlock>
            </Grid>
        </HierarchicalDataTemplate>
        <HierarchicalDataTemplate x:Key="StepTemplate"
                ItemsSource="{Binding Loads}"
                ItemTemplate="{StaticResource LoadTemplate}">
            <Grid>
                <TextBlock Text="{Binding Name}">
                    <TextBlock.ContextMenu>
                        <ContextMenu DataContext="{Binding PlacementTarget.DataContext, RelativeSource={RelativeSource Self}}">
                            <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Edit_InputGestureText}"
                                      Click="MenuItem_EditStepClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Edit_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Click="MenuItem_SaveStepClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Save_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_SaveAs_Header}"
                                      Click="MenuItem_SaveAsStepClick" />
                            <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Delete_InputGestureText}"
                                      Click="MenuItem_RemoveClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Delete_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Copy_Header}"
                                    InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Copy_InputGestureText}"
                                    Click="MenuItem_CopyStepClick"/>
                            <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Paste_InputGestureText}"
                                    IsEnabled="{Binding IsLoadCopied, Source={x:Static SizingApp:ProjectManager.Instance}}"
                                    Click="MenuItem_PasteLoadClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding CurrentCopiedLoad,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Paste_Header},
                                            Converter={StaticResource NameConverter},
                                            Source={x:Static SizingApp:ProjectManager.Instance},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Import_Load_Header}"
                                    Click="MenuItem_OpenLoadClick"/>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=step_ContextMenu_Add_Load_Header}"
                                    ItemsSource="{StaticResource mnuLoadSubmenuCommon}" MenuItem.Click="StepMenuItem_AddLoadClick"/>
                        </ContextMenu>
                    </TextBlock.ContextMenu>
                </TextBlock>
            </Grid>
        </HierarchicalDataTemplate>
        <HierarchicalDataTemplate x:Key="ProjectTemplate"
                ItemsSource="{Binding Steps}"
                ItemTemplate="{StaticResource StepTemplate}">
            <Grid>
                <TextBlock Text="{Binding Name}">
                    <TextBlock.ContextMenu>
                        <ContextMenu DataContext="{Binding PlacementTarget.DataContext, RelativeSource={RelativeSource Self}}">
                            <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources,Key=project_ContextMenu_Edit_InputGestureText}"
                                      Click="MenuItem_EditProjectClick"
                                      DataContext="{Binding DataContext, RelativeSource={RelativeSource AncestorType={x:Type ContextMenu}}}">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_Edit_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Click="MenuItem_SaveProjectClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_Save_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_SaveAs_Header}"
                                      Click="MenuItem_SaveAsProjectClick"/>
                            <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_Delete_InputGestureText}"
                                      Click="MenuItem_RemoveClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding Path=Name,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_Delete_Header},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_Copy_Header}"
                                    InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_Copy_InputGestureText}"
                                    Click="MenuItem_CopyProjectClick" />
                            <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_Paste_InputGestureText}"
                                    IsEnabled="{Binding IsStepCopied, Source={x:Static SizingApp:ProjectManager.Instance}}"
                                    Click="MenuItem_PasteStepClick">
                                <MenuItem.Header>
                                    <TextBlock Text="{Binding CurrentCopiedStep,
                                            StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=project_ContextMenu_Paste_Header},
                                            Converter={StaticResource NameConverter},
                                            Source={x:Static SizingApp:ProjectManager.Instance},
                                            Mode=OneWay}" />
                                </MenuItem.Header>
                            </MenuItem>
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_Project_ImportStep_Header}"
                                    Click="MenuItem_OpenStepClick" />
                            <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_Project_AddStep_Header}"
                                    Click="MenuItem_AddStepsClick"/>
                        </ContextMenu>
                    </TextBlock.ContextMenu>
                </TextBlock>
            </Grid>
        </HierarchicalDataTemplate>
    </t:RadTreeView.Resources>
    <t:RadTreeViewItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_Header}"
            ItemsSource="{Binding Projects}"
            IsExpanded="True"
            ItemTemplate="{StaticResource ProjectTemplate}">
        <t:RadTreeViewItem.ContextMenu>
            <ContextMenu DataContext="{Binding PlacementTarget.DataContext, RelativeSource={RelativeSource Self}}">
                <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_NewProject_Header}"
                        Icon="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=addProject_Image_Small}"
                        Click="NewProject_Click"/>
                <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_OpenProject_Header}"
                        Icon="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=openProject_Image_Small}"
                        Click="OpenProject_Click"/>
                <MenuItem Header="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_SaveAll_Header}"
                        InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_SaveAll_InputGestureText}"
                        Click="SaveAllProjects_Click"/>
                <MenuItem InputGestureText="{Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_Paste_InputGestureText}"
                        IsEnabled="{Binding IsProjectCopied, Source={x:Static SizingApp:ProjectManager.Instance}}"
                        Click="MenuItem_PasteProjectClick">
                    <MenuItem.Header>
                        <TextBlock Text="{Binding CurrentCopiedProject,
                                StringFormat={Resx ResxName=PSSPECApplication.Controls.ProjectControlResources, Key=projectTree_Paste_Header},
                                Converter={StaticResource NameConverter},
                                Source={x:Static SizingApp:ProjectManager.Instance},
                                Mode=OneWay}" />
                    </MenuItem.Header>
                </MenuItem>
            </ContextMenu>
        </t:RadTreeViewItem.ContextMenu>
    </t:RadTreeViewItem>
</t:RadTreeView>

Now the Projects property that the first node ItemsSource is bound to works just fine. However, the SelectedItem property on the TreeView itself seems to do nothing. Both the Projects property and the CurrentSelected property are both DependencyProperties. Both have call back event handlers that fire off INotifyPropertyChanged PropertyChanged event handlers indicating the properties have changed. I have other controls on the application that are bound to CurrentSelected and they change along with CurrentSelected just fine.

So why doesn't the RadTreeView also?

Alex Fidanov
Telerik team
 answered on 11 Oct 2010
1 answer
160 views
Hi,

Having a Radbutton

<telerik:RadButton Width="150"  Click="RadButton_Click" Content="Save insert/edit" Margin="0,0,5,0" x:Name="btnSave"
Command="telerikGrid:RadGridViewCommands.CommitEdit" CommandTarget="{Binding ElementName=radGridPhases}" />

I have exsperienced that the click event does not get called, is this correct behavior?.

I want to also update my database, when I click this button. How can I run some exstra code, when clicking this button.

Best regards

Ole
Milan
Telerik team
 answered on 11 Oct 2010
7 answers
220 views
Hi everybody,

the clipboard functionality of the RadGridView is exactly what I need to exchange data with excel. But we also have the requirement to provide the data in additional application specific format. Is there a way to use the standard clipboard functionality for text format and combine it with own functions to provide the data in an application specific format?

Regards Uli
Yavor Georgiev
Telerik team
 answered on 11 Oct 2010
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
Security
VirtualKeyboard
HighlightTextBlock
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?