从一个xaml页到另一页的WPF基本数据绑定

时间:2019-02-08 18:07:33

标签: c# wpf xaml

我正在做一个小型项目,并且我只使用3个小的XAML页面。 假设它是DVD商店应用,您可以在其中添加电影并列出电影,就这么简单。我在数据绑定(或将数据存储在非db的地方)方面遇到问题

movieslist.XAML :(我想绑定数据并在此处显示)

mouseMoved

addmovies.xaml.cs :(在按钮上单击“创建新对象并设置datacontext”)

<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>

Movie.cs

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

问题:我什么也没收到,文本框为空 即使我尝试简单的示例,也可以在其中创建对象并设置数据

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;
    }
}

我尝试了各种不同的解决方案,但是我无法从XAML a到XAML b获取数据...请帮助

0 个答案:

没有答案