Я пробовал это в течение одного целого дня и, похоже, отказался от исследования . Мне в основном нужно обновить информацию на первой странице после выбора этой кнопки на form2Перемещение данных из формы в форму Silverlight WP7 Expression blend - SketchFlow
Что я сделал это:
private void btnContinue_Click(object sender, System.Windows.RoutedEventArgs e)
{
// TODO: Add event handler implementation here.
Screen_1 S1 = new Screen_1();
S1.CO2.Text = "TEXT";
S1.CO3.Visibility = Visibility.Visible;
//NavigationService.Source=new Uri("/Screen_1.xaml", UriKind.Relative);
//NavigationService.Navigate(new Uri("/Screen_1.xaml", UriKind.Relative));
}
по какой-то причине его не обновляя и навигации по Expression Blend не работает, если у меня есть код позади кнопки :(
Update:
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Expression.Prototyping.WindowsPhone.Mockups;
using System.Windows.Navigation;
namespace Analyser2_v1Screens
{
public partial class Select : WindowsPhoneChrome
{
Screen_1 formOne = null;
public Select()
{
// Required to initialize variables
InitializeComponent();
}
public Select(Screen_1 formOneInstance)
{
// Required to initialize variables
InitializeComponent();
formOne = formOneInstance;
}
private void clickedC(object sender, System.Windows.RoutedEventArgs e)
{
// TODO: Add event handler implementation here.
//Screen_1 S1 = new Screen_1();
// S1.CO2.Content = "This is string content of a Button";
// S1.CO3.Visibility = Visibility.Visible;
// S1.test1.Text = "Tet";
//NavigationService.Source=new Uri("/Screen_1.xaml", UriKind.Relative);
//NavigationService.Navigate(new Uri("/Screen_1.xaml", UriKind.Relative));
formOne.test1.Text ="test";
}
}
}
еще не совершенны достаточно
Хмм, правда, не очень жалею. – CodeGuru
на вашем коде, вы фактически создаете новый объект Screen_1, отличный от целевого объекта Screen_1. На самом деле вы хотите передать существующий параметр Screen_1 в качестве конструктора Screen_2, чтобы Screen_2 мог управлять элементами/свойствами Screen_1 – Bahamut
Хмм я застрял в публичной форме FormTwo (FormOne formOneInstance) { /* Инициализация и т. Д. */ formOne = formOneInstance; } – CodeGuru