2016-04-15 9 views
0

der Mainwindow-Code ist wie folgt:C# WPF Benutzersteuerelemente sind nicht in den Fenstern

<Window x:Class="UserGUI.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:local="clr-namespace:UserGUI" 
    mc:Ignorable="d" 
    Title="MainWindow" Height="657.278" Width="952.33" ResizeMode="CanMinimize"> 
<Canvas> 
    <ContentControl Name="mainContentControl" Grid.Column="0" Height="585" Width="934" Canvas.Top="31"/> 
    <ContentControl Name="upperMenu" Grid.Column="1" Height="31" Width="944"/> 
</Canvas> 

und die XAML ist:

 public MainWindow() 
    { 
     InitializeComponent(); 
     mainContentControl.Content = new AdminMenu(); 
     upperMenu.Content = new LoginScreen(); 
    } 

Aber ich habe nicht die Bedienelemente in meinem Hauptfenster sehen. .. Es scheint, dass sie überhaupt nicht ausgerichtet sind
Was mache ich falsch? Der Login Canvas ist:

<Canvas x:Name="loginCanvas" Background="BlanchedAlmond" Height="620" VerticalAlignment="Top" HorizontalAlignment="Left" Width="934"> 

und das Fenster des Usercontrol-Fenster selbst ist:

Height="630" Width="944"> 

hoffe, ich bin klar genug

+0

Nein, Sie sind nicht klar genug. Was ist AdminMenu und LoginScreen? Wo befinden Sie sich. Zeige den gesamten Code –

Antwort

0

einige seltsame Dinge in Ihrem XAML Es gibt keine. Es gibt kein Gitter und keine Spalten, aber Sie haben eine Positionierung darauf basierend. Versuchen Sie dies:

<Window x:Class="UserGUI.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:local="clr-namespace:UserGUI" 
Title="MainWindow" Height="657.278" Width="952.33" ResizeMode="CanMinimize"> 
<Canvas> 
<ContentControl Name="mainContentControl" Height="585" Width="934" Canvas.Top="31" Canvas.Left="0"/> 
<ContentControl Name="upperMenu" Canvas.Top="0" Canvas.Left="0" Height="31" Width="944"/> 
</Canvas> 
Verwandte Themen