Проблема в RibbonControlLibrary - PullRequest
0 голосов
/ 16 мая 2011

У меня проблема в RibbonControlLibrary от Microsoft.Я создал простое приложение WPF и использую RibbonControlLibrary для создания ленты сверху.Проблема показана на изображении ниже.

enter image description here

Проблема в том, что меню в разделе «Нечто» расширяется только на столько, сколько есть элементов в левом меню, то есть Item1, Item2 ... ЕслиЯ увеличиваю элемент в левом меню и получаю enter image description here

, но в меню «Что-то» отсутствуют элементы порогов.

ниже - XAML, который я использую

 <Ribbon:Ribbon ItemsSource="{Binding Path=CSIMRibbonTabs}">
            <Ribbon:Ribbon.ApplicationMenu>
                <Ribbon:RibbonApplicationMenu CanUserResizeVertically="True" ItemsSource="{Binding Path=MainItem}">
                    <Ribbon:RibbonApplicationMenu.AuxiliaryPaneContent>
                        <Grid> 
                            <Grid.RowDefinitions>
                                <RowDefinition />
                                <RowDefinition Height="*"/>
                            </Grid.RowDefinitions>
                            <Border  >
                                <StackPanel  Orientation="Vertical">
                                    <Label Content="Something"  />
                                </StackPanel>
                            </Border>
                            <ItemsControl  Grid.Row="1" ItemsSource="{Binding Path=OtherItems}"/>
                        </Grid>
                    </Ribbon:RibbonApplicationMenu.AuxiliaryPaneContent>
                </Ribbon:RibbonApplicationMenu>
            </Ribbon:Ribbon.ApplicationMenu>
        </Ribbon:Ribbon>

код

 public List<string> MainItem
            {
            get
                {
                    return new List<string>() { "Item1", "Item2", "Item3"};
                }
            }

        public List<string> OtherItems
        {
            get
            {
                return new List<string>() { "val1", "val2", "val3", "val4", "val5", "val6", "val7", "val8" };
            }
        }

Что мне нужно сделать, чтобы развернуть меню в разделе «Нечто» так же, как всписок

1 Ответ

0 голосов
/ 27 декабря 2011

Попробуйте добавить следующий атрибут в элемент Grid: ScrollViewer.VerticalScrollBarVisibility = "Auto"

                <Ribbon:RibbonApplicationMenu.AuxiliaryPaneContent> 
                    <Grid ScrollViewer.VerticalScrollBarVisibility="Auto">  
                        <Grid.RowDefinitions> 
                            <RowDefinition /> 
                            <RowDefinition Height="*"/> 
                        </Grid.RowDefinitions> 
                        <Border  > 
                            <StackPanel  Orientation="Vertical"> 
                                <Label Content="Something"  /> 
                            </StackPanel> 
                        </Border> 
                        <ItemsControl  Grid.Row="1" ItemsSource="{Binding Path=OtherItems}"/> 
                    </Grid> 
                </Ribbon:RibbonApplicationMenu.AuxiliaryPaneContent> 
...