Live Chat Icon For mobile
Live Chat Icon
Popular Categories.NET  (143).NET Core  (23)Angular  (39)ASP.NET  (47)ASP.NET Core  (53)ASP.NET MVC  (83)Azure  (26)Blazor  (48)DocIO  (18)Essential JS 2  (64)Essential Studio  (159)Flutter  (53)JavaScript  (134)Microsoft  (96)PDF  (48)React  (29)Succinctly series  (118)Syncfusion  (400)TypeScript  (30)Uno Platform  (2)UWP  (4)Vue  (25)Webinar  (14)Windows Forms  (52)WPF  (92)Xamarin  (105)XlsIO  (20)Other CategoriesBarcode  (4)BI  (29)Bold BI  (3)Build conference  (6)Business intelligence  (53)Button  (4)C#  (100)Chart  (40)Cloud  (8)Company  (445)Dashboard  (4)Data Science  (3)Data Validation  (2)DataGrid  (31)Development  (233)Doc  (7)eBook  (89)Enterprise  (22)Entity Framework  (5)Essential Tools  (14)Excel  (14)Extensions  (7)File Manager  (3)Gantt  (6)Gauge  (4)Git  (3)Grid  (24)HTML  (8)Installer  (1)Knockout  (2)LINQPad  (1)Linux  (1)M-Commerce  (1)Metro Studio  (11)Mobile  (140)Mobile MVC  (9)OLAP server  (1)Orubase  (12)Partners  (20)PDF viewer  (15)Performance  (2)PHP  (1)PivotGrid  (4)Predictive Analytics  (6)Report Server  (3)Reporting  (10)Reporting / Back Office  (11)Rich Text Editor  (5)Road Map  (9)Scheduler  (15)SfDataGrid  (7)Silverlight  (21)Sneak Peek  (12)Solution Services  (2)Spreadsheet  (2)SQL  (4)Stock Chart  (1)Surface  (4)Tablets  (5)Theme  (9)Tips and Tricks  (17)UI  (62)Uncategorized  (68)Unix  (2)User interface  (49)Visual State Manager  (1)Visual Studio  (12)Visual Studio Code  (7)Web  (98)What's new  (62)Windows 8  (19)Windows App  (1)Windows Phone  (15)Windows Phone 7  (9)WinRT  (26)
Share on twitter
Share on facebook
Share on linkedin

Tools Windows Vol. 3 Preview – Navigation View

Customizing maximum items to be displayed in NavigationView DropDown

A breadcrumb, or breadcrumb trail, is a navigation technique utilized in user interfaces. It enables end- users to keep track of their location within programs or documents. Breadcrumbs provide a trail to get back to the starting/entry point of a folder. Essential Tools provides the NavigationView control that uses the breadcrumbs technique to keep track of locations and folders.

NavigationView now supports setting a maximum number of items to be displayed, and has the ability to prevent a pop-up window when a drop-down is clicked, which will allow you to play with the NavigationView.

The maximum number of items to be displayed in the navigation drop-down can now be controlled by registering the new BarPopUp event of NavigationView; EventArgs holds information about the current bar that is being clicked and information about the number of items to be displayed, which has a default value of 21, as with the Vista-style breadcrumb.

BarPopUp

BarPopUp is a cancellable event; hence, the pop-up window of a drop-down can be cancelled either totally or based on the currently clicked bar, which allows users to selectively block the drop-down as well. This also allows the user to determine the maximum number of items to be displayed for each and every bar item.

Below are the EventArgs of interest:

  • Cancel: Cancels the pop up if true.
  • CurrentBar: Holds the information about the clicked bar.
  • MaximumItemsToDisplay: Determines the number of items to be displayed for the current bar item.

 

clip_image001[4]

 

API added:

 

BarPopUp (event)

 

Example Use Case:

C#

this.navigationView1.BarPopup += new EventHandler(navigationView1_BarPopup);
void navigationView1_BarPopup(object sender, Syncfusion.Windows.Forms.Tools.BarPopupEventArgs e)
     {
         if (e.CurrentBar.Text.Equals("BlockedFolder"))
                e.Cancel = true;
            if(e.CurrentBar.Text.Equals("Program Files"))
                e.MaximumItemsToDisplay = 13;
            else
                e.MaximumItemsToDisplay = 5;
}

VB

Me.navigationView1.BarPopup += New EventHandler(Of Syncfusion.Windows.Forms.Tools.BarPopupEventArgs)(AddressOf navigationView1_BarPopup)
Private Sub navigationView1_BarPopup(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.BarPopupEventArgs)
            If e.CurrentBar.Text.Equals("BlockedFolder") Then
                e.Cancel = True
            End If
            If e.CurrentBar.Text.Equals("Program Files") Then
                e.MaximumItemsToDisplay = 13
            Else
                e.MaximumItemsToDisplay = 5
            End If
End Sub

 

Tags:

Share this post:

Share on twitter
Share on facebook
Share on linkedin

Leave a comment

Popular Now

Be the first to get updates

Subscribe RSS feed
Scroll To Top