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<UserControl x:Class="HSoft.WallMarket.Silverlight.MainWindow"
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"
xmlns:uriMapper="clr-namespace:System.Windows.Navigation;assembly=System.Windows.Controls.Navigation"
xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
<toolkit:DockPanel LastChildFill="True">
<Border Style="{StaticResource BorderStyleMenu}" toolkit:DockPanel.Dock="Top">
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right">
<HyperlinkButton Content="Clients" Style="{StaticResource LinkStyle}"
NavigateUri="/ClientManagement"
TargetName="contentFrame" />
<HyperlinkButton Content="Orders" Style="{StaticResource LinkStyle}"
NavigateUri="/ClientManagement"
TargetName="contentFrame" />
</StackPanel>
</Border>
<Border Style="{StaticResource BorderStyleNavigation}">
<navigation:Frame x:Name="contentFrame" Source="/ClientManagement">
<navigation:Frame.UriMapper>
<uriMapper:UriMapper>
<uriMapper:UriMapping Uri="/{pageName}" MappedUri="/{pageName}.xaml"/>
</uriMapper:UriMapper>
</navigation:Frame.UriMapper>
</navigation:Frame>
</Border>
</toolkit:DockPanel>
</Grid>
</UserControl>
Y este código es el que tengo para la página hija que es cargada:
Código XML:
Ver original<navigation:Page x:Class="HSoft.WallMarket.Silverlight.Page1"
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"
mc:Ignorable="d"
xmlns:navigation="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Navigation"
xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
d:DesignWidth="656" d:DesignHeight="469"
xmlns:sdk="http://schemas.microsoft.com/winfx/2006/xaml/presentation/sdk"
Title="Clients" >
<Grid x:Name="LayoutRoot" Background="Gray">
<toolkit:DockPanel LastChildFill="True">
<StackPanel Orientation="Horizontal" toolkit:DockPanel.Dock="Top">
<Button Height="22" Style="{StaticResource AddButtonStyle}" Name="button2"
Content="New Client" Width="100" />
<Button Content="Save Client" Height="23" Style="{StaticResource SaveButtonStyle}"
Name="button1" Width="100" />
</StackPanel>
<ScrollViewer VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<sdk:DataGrid AutoGenerateColumns="False" Height="100" Name="dataGrid1" Width="120" />
</ScrollViewer>
</toolkit:DockPanel>
</Grid>
</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.