Foros del Web » Programación para mayores de 30 ;) » .NET »

Silverlight: Ocupar todo el resto de espacio.

Estas en el tema de Silverlight: Ocupar todo el resto de espacio. en el foro de .NET en Foros del Web. Buenos días foreros... Estoy empezando con esto de Silver, y tengo un pequeño problema usando los diferentes tipos de paneles para gestionar el contenido. El ...
  #1 (permalink)  
Antiguo 19/06/2012, 01:57
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 5 meses
Puntos: 7
Silverlight: Ocupar todo el resto de espacio.

Buenos días foreros...

Estoy empezando con esto de Silver, y tengo un pequeño problema usando los diferentes tipos de paneles para gestionar el contenido.

El problema está, en que tengo una página principal, donde he colocado un menu y un navigation:Frame. La cuestión es que cuando cargo la página hija, en vez de estar la página completamente rellenada, solo se queda en el medio, como les muestro en la imagen:



Como ven, queda la parte superior, y la parte baja en blanco.

Este es el código que tengo para la Ventana Principal:
Código XML:
Ver original
  1. <UserControl x:Class="HSoft.WallMarket.Silverlight.MainWindow"
  2.    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5.    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6.    xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
  7.    xmlns:uriMapper="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"
  8.    xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
  9.    mc:Ignorable="d"
  10.    d:DesignHeight="300" d:DesignWidth="400">
  11.  
  12.     <Grid x:Name="LayoutRoot" Background="White">
  13.         <toolkit:DockPanel LastChildFill="True">
  14.             <Border Style="{StaticResource BorderStyleMenu}" toolkit:DockPanel.Dock="Top">
  15.                 <StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
  16.                     <HyperlinkButton Content="Clients" Style="{StaticResource LinkStyle}"
  17.                                 NavigateUri="/ClientManagement"                                  
  18.                                 TargetName="contentFrame" />
  19.                     <HyperlinkButton Content="Orders" Style="{StaticResource LinkStyle}"
  20.                                 NavigateUri="/ClientManagement"                                  
  21.                                 TargetName="contentFrame" />
  22.                 </StackPanel>
  23.             </Border>
  24.             <Border Style="{StaticResource BorderStyleNavigation}">
  25.                
  26.                     <navigation:Frame x:Name="contentFrame" Source="/ClientManagement">
  27.                         <navigation:Frame.UriMapper>
  28.                             <uriMapper:UriMapper>
  29.                                 <uriMapper:UriMapping Uri="/{pageName}" MappedUri="/{pageName}.xaml"/>
  30.                             </uriMapper:UriMapper>
  31.                         </navigation:Frame.UriMapper>
  32.                     </navigation:Frame>
  33.             </Border>
  34.         </toolkit:DockPanel>
  35.     </Grid>
  36. </UserControl>


Y este código es el que tengo para la página hija que es cargada:
Código XML:
Ver original
  1. <navigation:Page x:Class="HSoft.WallMarket.Silverlight.Page1"
  2.           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3.           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4.           xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5.           xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6.           mc:Ignorable="d"
  7.           xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
  8.           xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
  9.           d:DesignWidth="656" d:DesignHeight="469"          
  10.           xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
  11.           Title="Clients" >
  12.     <Grid x:Name="LayoutRoot" Background="Gray">
  13.         <toolkit:DockPanel LastChildFill="True">
  14.            
  15.             <StackPanel Orientation="Horizontal" toolkit:DockPanel.Dock="Top">
  16.                 <Button Height="22" Style="{StaticResource AddButtonStyle}" Name="button2"
  17.                        Content="New Client" Width="100" />
  18.                 <Button Content="Save Client" Height="23" Style="{StaticResource SaveButtonStyle}"
  19.                        Name="button1" Width="100" />
  20.             </StackPanel>
  21.             <ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
  22.                 <sdk:DataGrid AutoGenerateColumns="False" Height="100" Name="dataGrid1" Width="120" />
  23.             </ScrollViewer>
  24.         </toolkit:DockPanel>
  25.     </Grid>
  26. </navigation:Page>

Espero puedan ayudarme... por que no paro de mirar cosas, pero no soy capaz de solucionarlo...

Gracias de antemano, por la ayuda ofrecida siempre por aqui.

Un saludo amigos.
__________________
Charlie.

Etiquetas: ocupar, resto, silverlight, todo, windows
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:55.