public void PopulatePanelBar() { #region radpanelbar-populating_2 RadPanelBar myPanelBar = new RadPanelBar(); RadPanelBarItem item1 = new RadPanelBarItem() { Header = "Item 1" }; RadPanelBarItem item2 = new RadPanelBarItem() { Header = "Item 2" }; RadPanelBarItem item3 = new RadPanelBarItem() { Header = "Item 3" }; myPanelBar.Items.Add(item1); myPanelBar.Items.Add(item2); myPanelBar.Items.Add(item3); #endregion #region radpanelbar-populating_3 List <string> myListDataSource = new List <string>(); myListDataSource.Add("Item 1"); myListDataSource.Add("Item 2"); myListDataSource.Add("Item 3"); RadPanelBar myPanel = new RadPanelBar(); myPanel.ItemsSource = myListDataSource; #endregion }
private void AutoScrollToLastExpandedItem(Telerik.Windows.RadRoutedEventArgs e) { var container = e.OriginalSource as RadPanelBarItem; this.lastExpanded = container; this.sumAllHeights = 0.0; if (this.radPanelBar != null && container != null) { for (int i = 0; i < container.Index; i++) { var currContainer = this.radPanelBar.ItemContainerGenerator.ContainerFromIndex(i) as RadPanelBarItem; if (currContainer != null) { sumAllHeights += currContainer.ActualHeight; } } this.radPanelBar.ScrollViewer.ScrollToVerticalOffset(sumAllHeights); } }
private void Rpanels_Loaded(object sender, RoutedEventArgs e) { RadPanelBarItem item = sender as RadPanelBarItem; if (item.Name.Equals("RpanelComputo")) { if (AccesoUsuarioModel.Grupo == 1 || AccesoUsuarioModel.IsSuper) { item.Visibility = Visibility.Visible; item.IsExpanded = true; } } else if (item.Name.Equals("RpanelMobiliario")) { if (AccesoUsuarioModel.Grupo == 2 || AccesoUsuarioModel.IsSuper) { item.Visibility = Visibility.Visible; item.IsExpanded = (AccesoUsuarioModel.IsSuper) ? false : true; } } }