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
        }
Exemple #2
0
        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;
                }
            }
        }