Silverlight Border FAIL! - PullRequest
       18

Silverlight Border FAIL!

0 голосов
/ 06 июля 2011

Граница ОШИБКА !!У меня есть граница в коде XAML, которая определяется сразу после этого основного холста:

<Canvas xmlns="http://schemas.microsoft.com/client/2007"
...      VerticalAlignment="Top" HorizontalAlignment="Center">
    <Border x:Name="JohnnyBorder" BorderThickness="1" Margin="0,0,0,0" BorderBrush="#FF677B8B" VerticalAlignment="Stretch"
            HorizontalAlignment="Center">

И в коде я позиционирую границу ike вот так:

JohnnyBorder = (Border)appCanvas.FindName("JohnnyBorder");
                JohnnyBorder.Height = App.Current.Host.Content.ActualHeight;
                JohnnyBorder.Width = App.Current.Host.Content.ActualWidth;

Но это не работает,Нижняя строка JohnnyBoarder на несколько процентов выше нижней части браузера.Почему?

Ответы [ 2 ]

2 голосов
/ 06 июля 2011

Я думаю, что было бы намного более естественно иметь Border около вас Canvas:

<Border>
    <Canvas>
        ...
    </Canvas>
</Border>

По умолчанию Border заполнит страницу, а Canvas заполнит Border.

0 голосов
/ 07 июля 2011

Страница, на которой размещено ваше приложение Silverlight, может не давать приложению Silverlight 100% высоты.Проверьте файл html или aspx, содержащий ваше приложение silverlight, и убедитесь, что он установлен на 100% высоты.

<form id="form1" runat="server" style="height:100%">
<div id="silverlightControlHost">
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...