Как правильно установить высоту моего Silverlight UserControl? - PullRequest
1 голос
/ 07 января 2009

Я не могу заставить свой регулятор silverlight подняться выше 600. Пожалуйста, см. Код ниже, чтобы воспроизвести это поведение. Обратите внимание, что цветовые полосы останавливаются на уровне 600. Может кто-нибудь сказать мне, как получить в этом примере показ всех строк в сетке?

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
        <div>
            <asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/IT.xap" MinimumVersion="2.0.31005.0" Width="100%" Height="100%" />
            </div>
    </form>
</body>
</html>

<UserControl xmlns:my1="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data" x:Class="IT.Test"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Width="400" Height="1225">
    <Grid x:Name="LayoutRoot" Background="White">
        <Grid.RowDefinitions >
            <RowDefinition Height="175"/>
            <RowDefinition  Height="175"/>
            <RowDefinition  Height="175"/>
            <RowDefinition  Height="175"/>
            <RowDefinition  Height="175"/>
            <RowDefinition Height="175" />
            <RowDefinition Height="175" />
        </Grid.RowDefinitions>

        <Rectangle Grid.Row="0" Fill="Green"/>
        <Rectangle Grid.Row="1" Fill="Red" />
        <Rectangle Grid.Row="2" Fill="Blue" />
        <Rectangle Grid.Row="3" Fill="Orange"/>
        <Rectangle Grid.Row="4" Fill="Yellow" />
        <Rectangle Grid.Row="5" Fill="Black" />
        <Rectangle Grid.Row="6" Fill="Aqua"/>

    </Grid>

1 Ответ

0 голосов
/ 07 января 2009

Я установил фон сетки на Серый (Background = "Grey") и высоту всех строк на 50, чтобы увидеть, что происходит. Я думаю, что ваш UserControl выше, чем область просмотра вашего браузера, но поскольку он пуст, полосы прокрутки не отображаются. Таким образом, у меня есть серая полоса внизу, которая проходит до самой низа этой страницы.

Редактировать: если вы хотите, чтобы UserControl занимал весь видовой экран, удалите ширину и высоту из тега UserControl.

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