Связывание базовых данных WPF с одной страницы xaml на другую - PullRequest
0 голосов
/ 08 февраля 2019

Я работаю над небольшим проектом и использую только 3 маленьких страницы XAML.Предполагается, что это приложение для магазина DVD, где вы можете просто добавить фильм и список фильмов.У меня проблема с привязкой данных (или хранением данных где-то, но не в БД)

movieslist.XAML: (Я хочу связать данные и представить их здесь)

<Page x:Class="DeNiro.movielist"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  xmlns:local="clr-namespace:DeNiro"
  mc:Ignorable="d" 
  d:DesignHeight="300" d:DesignWidth="300"
  Title="movielist">

<Grid>
    <TextBox Text="{Binding Name}"/>
</Grid>

addmovies.xaml.cs: (при нажатии кнопки создайте новый объект и установите текст данных)

private void btn_add_movie_Click(object sender, RoutedEventArgs e)
    {
        Movie NewMovie = new Movie { Name = "kriticar" };
        this.DataContext = NewMovie;
    }

Movie.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace DeNiro

{
    public class Movie
    {
        public Movie()
        {
            test = "";
        }
        public string Name { get; set; }
        public int year { get; set; }
        public string genre { get; set; }
        public int price { get; set; }
        public List<Movie> Moviez { get; set; }
        public string test;
    }
}

ПРОБЛЕМА: я ничего не получаю, текстовое полепусто, даже если я пробую простые примеры, где я создаю объект и устанавливаю такие данные

Movie NewMovie = new Movie { Name = "kriticar" };
public addmovie()
    {
        InitializeComponent();
        this.DataContext = NewMovie;
    }

Я испробовал все виды различных решений, но не могу получить данные из XAML a в XAML b ... пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...