Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
В public MainPage()? При загрузке страницы хочу сразу отобразить данные, если так:
public MainPage()
{
YYY(.....);
}
void YYY(object sender)
{
Image image = sender as Image;
}

YYY(.....); - в скобках что писать, sender нельзя.
26 апр 11, 17:20    [10569843]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
В public MainPage()? При загрузке страницы хочу сразу отобразить данные, если так:
public MainPage()
{
YYY(.....);
}
void YYY(object sender)
{
Image image = sender as Image;
}

YYY(.....); - в скобках что писать, sender нельзя.
26 апр 11, 17:21    [10569853]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Klei
YYY(.....); - в скобках что писать, sender нельзя.
Кусок кода:
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
            Image image = new Image();
            image.Tag = "Test";
            YYY(image);
        }

        void YYY(object sender)
        {
            Image image = sender as Image;
            this.button1.Content = image.Tag.ToString();
        }
    }
Результат:

К сообщению приложен файл. Размер - 17Kb
26 апр 11, 17:29    [10569939]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
Раньше на 1 странице при клике картинку определял на какую именно:

Image image = sender as Image;
if (image.Name == image1.Name) a=image1.Tag.ToString();

Теперь перехожу на 2 страницу, самих объектов страница не сожержит. На 2-ой странице нужно получить sender объектов 1 страницы.
26 апр 11, 18:08    [10570234]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Klei
Теперь перехожу на 2 страницу
каким образом?
26 апр 11, 18:10    [10570247]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
При нажатии на картинки image1, image2.. - у них 1 обработчик, в нем переход на 2 страницу и ничего более.
26 апр 11, 18:15    [10570271]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Вероятно, Вам поможет NavigationContext.QueryString Property
26 апр 11, 18:46    [10570411]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
уТКа
Member

Откуда: Страна дураков и разбитых дорог
Сообщений: 1266
Паганель,

а ведь я сразу предлагал на ТНТ.

п.с. не в обиду будет сказано, но по содержимому вопроса можно было сразу догадаться, что у автора в голове каша.
26 апр 11, 19:23    [10570517]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
Лучше посдскажи как обратиться к sender' у из другой страницы.
26 апр 11, 19:31    [10570542]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
Объекту, который создан в коде, не в разметке.
26 апр 11, 19:44    [10570577]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Klei
Лучше посдскажи как обратиться к sender' у из другой страницы.
Формируйте URI в зависимости от того, на какой image щелкнули
Тогда "обращаться к sender' у из другой страницы" не понадобится
26 апр 11, 23:28    [10571246]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
уТКа
а ведь я сразу предлагал на ТНТ
за неимением дара ясновидения пытаюсь приобрести телепатические способности
26 апр 11, 23:35    [10571276]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
Паганель, скажи в чем проблема. Оставил код чтения с xml на предыдущей странице. Listbox в MainPage1.xaml, не заполняется listbox.

void image_MouseEnter(object sender, MouseEventArgs e)
{
Image image =sender as Image;
MainPage1 k = new MainPage1();
код чтения, заполнение k.listbox;
NavigationService.Navigate(new Uri("/MainPage1.xaml", Urikind.Relative));
}
27 апр 11, 15:42    [10575176]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Руки-крюки
Member

Откуда:
Сообщений: 681
Klei
...скажи в чем проблема...


В неумении подать материал и сформировать вопрос.
27 апр 11, 16:46    [10575684]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Автор, давайте немножко поменяем Ваш код:
void image_MouseEnter(object sender, MouseEventArgs e)
{
   Image image =sender as Image;
   MainPage1 k = new MainPage1();
   код чтения, заполнение k.listbox;
   MainPage1 t = new MainPage1();
   код чтения, заполнение t.listbox;
   NavigationService.Navigate(new Uri("/MainPage1.xaml", Urikind.Relative));
}
Как Вы думаете, какой из двух listbox должен отобразиться?
27 апр 11, 16:59    [10575781]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
Он один, в разметке MainPage1.xaml
27 апр 11, 21:45    [10577294]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22552
Klei
Он один, в разметке MainPage1.xaml
Да нет же, их два, потому что экземпляров MainPage1 два, вот смотрите:
Паганель
Автор, давайте немножко поменяем Ваш код:
void image_MouseEnter(object sender, MouseEventArgs e)
{
   Image image =sender as Image;
   MainPage1 k = new MainPage1();
   код чтения, заполнение k.listbox;
   MainPage1 t = new MainPage1();
   код чтения, заполнение t.listbox;
   NavigationService.Navigate(new Uri("/MainPage1.xaml", Urikind.Relative));
}
Как Вы думаете, какой из двух listbox должен отобразиться?
27 апр 11, 22:30    [10577448]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
не знаю, 2
27 апр 11, 22:51    [10577536]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
уТКа
Member

Откуда: Страна дураков и разбитых дорог
Сообщений: 1266
Паганель,

хаха, вопрос интересный получился, не отобразится ни какой :)

считаю, что автора вначале нужно отправить почитать про Silverlight, пускай читает и программирует примеры месяца два для прояснения что и зачем он делает, потом приходит и повторно задает вопрос с нормальной формулировкой согласно правил форума.
27 апр 11, 23:14    [10577609]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
никакой слитно пишется, учи русский
28 апр 11, 00:06    [10577778]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
Паганель, у меня выходит также 2 экземпляра, в разметке и коде? Скажи, как Binding прописать.
28 апр 11, 00:27    [10577850]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
уТКа
Member

Откуда: Страна дураков и разбитых дорог
Сообщений: 1266
Klei
никакой слитно пишется, учи русский

лучше Английский, в России делать нечего :)
28 апр 11, 00:51    [10577895]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
Думаю, пока здесь такие как ты, здесь делать нечего
28 апр 11, 01:01    [10577914]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
уТКа
Member

Откуда: Страна дураков и разбитых дорог
Сообщений: 1266
Klei,

потрудись заглянуть в соседние топики,
если автор может собрать мысли в кучу и написать доступно чего ему требуется,
я всегда помогаю.
28 апр 11, 04:57    [10577999]     Ответить | Цитировать Сообщить модератору
 Re: Как обратиться к объекту другого класса?  [new]
Klei
Member

Откуда:
Сообщений: 41
Не нуждаюсь в твоей помощи
28 апр 11, 11:10    [10578866]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / WPF, Silverlight Ответить