2014-12-28 4 views
0

Я пишу простое приложение Windows 8.1. Мое имя файла xaml - AdditionPage.xaml. У меня есть некоторый код, сгенерированный на фоне в AdditionPage.xaml.cs, которые генерирует два случайных чисел с помощьюПередача переменной на страницу xaml

следующий код:

namespace MathGame 
{ 
    /// <summary> 
    /// An empty page that can be used on its own or navigated to within a Frame. 
    /// </summary> 
    public sealed partial class AdditionPage : Page 
    { 
     public AdditionPage() 
     { 
      this.InitializeComponent(); 
      Return_Addition(); 
     } 

     /// <summary> 
     /// Invoked when this page is about to be displayed in a Frame. 
     /// </summary> 
     /// <param name="e">Event data that describes how this page was reached. 
     /// This parameter is typically used to configure the page.</param> 
     public int AddLeftNumber_1 { get; set; } 
     public int AddRightNumber_1 { get; set; } 
     public int sum { get; set; } 
     //public double Height { get; set; } 

     // generate random numbers using the randomizer 
     Random Randomizer = new Random(); 

Я не знаю, как отобразить сгенерированные числа AddLeftNumber_1 и AddRightNumber_1 на страницы xaml. Я понимаю, что мне нужно использовать привязку. Есть идеи?

ответ

1

Да, вам нужно создать WPF связывания так:

<Label Name="Name" Content="{Binding Path=YourObject.AddLeftNumber_1}" ... /> 

Это подход вы должны следовать.

+0

это помогает. Должно быть, я все еще что-то делаю. Я обновил свой код выше. – Sophman

+0

это помогает. Я не могу заставить его работать. Я буду продолжать пытаться. – Sophman

1

Несколько вещей, не правый

Один вы не передавая переменную на страницу

Два код не работает в фоновом режиме

Три не установка DataContext

this.DataContext = this; 

Четыре связывания в XAML, как Sophman ответил +1

<Label Name="Name" Content="{Binding Path=YourObject.AddLeftNumber_1}" ... /> 

Вы должны получить заземления на связывании
Data Binding Overview

+0

спасибо !! Я буду следовать вашим предложениям и сообщить вам, есть ли у меня какие-либо вопросы. Спасибо Sophman – Sophman

+0

Я не могу поверить, насколько это тривиально. Я все еще стек. Я внесла некоторые изменения в код, но я не получаю никаких результатов. Я также прочитал обзор и использовал образец кода. Если вы можете указать мне на любые примеры, я был бы признателен. Благодарю. – Sophman

+0

Да ладно, много примеров переплета. Я уже указывал на тебя. – Paparazzi