У меня есть меню гамбургеров шаблона 10 с PrimaryButtons и SecondaryButton. В PrimaryButtons у меня есть три HamburgerButtonInfo с ButtonType = "Literal". Первый имеет Stackpanel с информацией пользователя, второй - ListView с 5 записями, а третий имеет ListView со многими записями. Теперь все мои PrimaryButtons прокручиваются, потому что последний ListView длинный. Моя цель - сделать первые два HamburgerButtonInfos видимыми (липкими) все время, а последние прокручиваются. Любые идеи?Шаблон 10 прокрутки меню гамбургера
UPDATE: XamlCode
<Controls:HamburgerMenu x:Name="MyHamburgerMenu">
<Controls:HamburgerMenu.PrimaryButtons>
<!-- account data -->
<Controls:HamburgerButtonInfo ButtonType="Literal" ScrollViewer.VerticalScrollMode="Disabled">
<StackPanel Orientation="Vertical">
<StackPanel Orientation="Horizontal">
<Image Width="38" Height="38" Margin="5" Source="../Assets/ProfilePlaceholder.png" />
<StackPanel Orientation="Vertical" VerticalAlignment="Center">
<TextBlock Text="{x:Bind Path=ViewModel.Account.UserName, Mode=OneWay}" FontSize="18" />
<TextBlock Text="{x:Bind Path=ViewModel.Account.PrimaryAddress, Mode=OneWay}" TextTrimming="CharacterEllipsis" FontSize="16" />
</StackPanel>
</StackPanel>
<Line StrokeThickness="2" Stroke="#cacaca" X2="300" Margin="10,5" />
</StackPanel>
</Controls:HamburgerButtonInfo>
<!-- standard folder -->
<Controls:HamburgerButtonInfo ButtonType="Literal">
<ListView ItemsSource="{x:Bind Path=ViewModel.StandardFolderList, Mode=OneWay}">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Source="{Binding Path=Type, Converter={StaticResource FolderTypeToImageSourceConverter}}" Width="19" Height="19" Margin="0,0,20,0" />
<TextBlock Text="{Binding Path=Name}" FontSize="14" VerticalAlignment="Center"/>
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</Controls:HamburgerButtonInfo>
<!-- user folder -->
<Controls:HamburgerButtonInfo ButtonType="Literal">
<StackPanel x:Name="UserFolderListView">
<TextBlock Text="Folders" FontSize="14" Foreground="#8f8f8f" Margin="5" Visibility="{x:Bind Path=ViewModel.UserFolderList, Mode=OneWay, Converter={StaticResource ValueNotNullToVisibilityConverter}}"/>
<toolkit:TreeView ItemsSource="{x:Bind Path=ViewModel.UserFolderList, Mode=OneWay}" Background="#fafafa">
<toolkit:TreeView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Name}"/>
<TextBlock Text="{Binding Path=Counter}" />
</StackPanel>
<data:DataTemplateExtensions.Hierarchy>
<data:HierarchicalDataTemplate ItemsSource="{Binding ChildFolder}" />
</data:DataTemplateExtensions.Hierarchy>
</DataTemplate>
</toolkit:TreeView.ItemTemplate>
</toolkit:TreeView>
</StackPanel>
</Controls:HamburgerButtonInfo>
</Controls:HamburgerMenu.PrimaryButtons>
<Controls:HamburgerMenu.SecondaryButtons>
<!-- settingspage button -->
<Controls:HamburgerButtonInfo x:Name="SettingsButton" PageParameter="0"
PageType="views:SettingsPage">
<Controls:HamburgerButtonInfo.NavigationTransitionInfo>
<SuppressNavigationTransitionInfo />
</Controls:HamburgerButtonInfo.NavigationTransitionInfo>
<StackPanel Orientation="Horizontal">
<SymbolIcon Width="48" Height="48"
Symbol="Setting" />
<TextBlock Margin="12,0,0,0" VerticalAlignment="Center"
Text="Settings" />
</StackPanel>
</Controls:HamburgerButtonInfo>
</Controls:HamburgerMenu.SecondaryButtons>
</Controls:HamburgerMenu>
Thanx
Пожалуйста, подтвердите свой код xaml. –
вы проверили мой ответ? Это прием? –