Полоса прокрутки не отображается в приложении Silverlight - PullRequest
1 голос
/ 09 февраля 2012

Я делаю приложение Silverlight 4.

У меня есть mainpage.xaml, внутри него я использую элемент управления фреймом навигации для перехода к дочерним страницам. При сворачивании страницы полоса прокрутки не появляется. Также при максимальном, когда содержимое превышает высоту, вертикальная полоса прокрутки не появляется. я использовал scrollviewer, но ничего не происходит

Ниже показан мой код Mainpage.xaml

<UserControl xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"  x:Class="Life_Centre_App.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"         
mc:Ignorable="d"
d:DesignHeight="1024" d:DesignWidth="768" xmlns:dxr="http://schemas.devexpress.com/winfx/2008/xaml/ribbon" xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core" xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars" Opacity="1">

<Grid x:Name="LayoutRoot" Background="White" dx:ThemeManager.ApplyApplicationTheme="True">
       <ScrollViewer VerticalScrollBarVisibility="Auto" Height="Auto" Width="Auto" HorizontalScrollBarVisibility="Auto">
            <navigation:Frame x:Name="navframe_content"  Margin="0,159,0,0" />
            </ScrollViewer></Grid></UserControl>

Это способ подойти к этому?

Нужна помощь в этом!

1 Ответ

1 голос
/ 09 февраля 2012

Вы должны установить MaxWidth и MaxHeight свойства ScrollViewer на неавтоматическое значение, то есть фиксированное значение.Как только высота элемента управления фрейма навигации превысит эту высоту, вы увидите полосу прокрутки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...