Compartir a través de

Importar View a MainWindow.xaml

felipe borges 0 Puntos de reputación
2025-01-02T16:21:16.41+00:00

estoy empezando un proyecto para aprender WPF y XAML, pero estoy teniendo problemas para importar un elemento de control de usuario en el Mainwindows de la aplicacion esta en la estructura del proyecto

Imagen del usuario

el codigo del main es este Imagen del usuario

<Window x:Class="ProyectoCondominio.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:ProyectoCondominio"

    xmlns:Views="clr-namespace:ProyectoCondominio.Views"

    mc:Ignorable="d"

    Title="MainWindow" Height="450" Width="800">

<Views:InicioSesion.xaml/>
```</Window>

Centro de la comunidad | Analizar el sitio de preguntas y respuestas | Introducción a preguntas y respuestas
0 comentarios No hay comentarios

1 respuesta

Ordenar por: Muy útil
  1. Gao Chen 10,780 Puntos de reputación Personal externo de Microsoft Moderador
    2025-01-02T22:42:22.1933333+00:00

    Hola felipe borges,

    ¡Bienvenido(a) a Microsoft Q&A!

    Por favor ten en cuenta que nosotros no soportamos código ni scripts, sin embargo, parece que estás intentando agregar un control de usuario en tu MainWindow, pero hay un pequeño error en tu XAML. Para importar y usar un control de usuario, debes asegurarte de que estás haciendo referencia correctamente al control y no al archivo XAML directamente.

    Aquí tienes un ejemplo de cómo deberías hacerlo:

    Asegúrate de que tu control de usuario InicioSesion esté definido correctamente en el archivo InicioSesion.xaml y su correspondiente archivo de código detrás InicioSesion.xaml.cs.

    En tu MainWindow.xaml, importa el espacio de nombres donde se encuentra tu control de usuario:

    <Window x:Class="ProyectoCondominio.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:ProyectoCondominio"
            xmlns:Views="clr-namespace:ProyectoCondominio.Views"
            mc:Ignorable="d"
            Title="MainWindow" Height="450" Width="800">
    
        <Grid>
            <Views:InicioSesion />
        </Grid>
    </Window>
    

    Verifica que el nombre de la clase en InicioSesion.xaml.cs coincida con el nombre que estás utilizando en el XAML:

    namespace ProyectoCondominio.Views
    {
        public partial class InicioSesion : UserControl
        {
            public InicioSesion()
            {
                InitializeComponent();
            }
        }
    }
    

    Espero que la información brindada fuera útil. Si necesitas más asistencia, estoy a tu disposición.

    Atentemente,

    Gao


    Si esta respuesta resolvió tu consulta, por favor haz clic en 'Aceptar respuesta'. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    ¿Le ha resultado útil esta respuesta?


Su respuesta

Las respuestas pueden ser marcadas como "Aceptadas" por el autor de la pregunta y "Recomendadas" por los moderadores, lo que ayuda a los usuarios a saber que la respuesta ha resuelto el problema del autor.