powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как обратиться к объекту другого класса?
61 сообщений из 61, показаны все 3 страниц
Как обратиться к объекту другого класса?
    #37230607
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть класс Main и Main1 на C#. В классе Main1 пишу: Main k = new Main(); далее через k обращаюсь к объектам. Ошибок нет, но ничего не отображается.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37230854
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Klei,

напишите в программу ТНТ "Битва экстрасенсов", вам помогут.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37231018
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 страницы на Silverlight, у каждой свой code-behind, который содержит классы Main и Main1 соответственно. Как изменить св-во объекта класса Main из класса Main1?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37231121
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleiОшибок нет, но ничего не отображается.А что Вы сделали для того, чтобы что-то отображалось?
Что-то к чему-то прибиндили?
Какой-то интерфейс реализовали?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37231172
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На второй странице только Listbox, который читает данные c xml, при чтении обращаюсь к св-ву объекта другого класса.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37231193
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведите, пожалуйста, фрагменты xaml и cs, чтобы было понятнее
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37231214
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1 cs:
public class MainPage
{
public MainPage()
{
}
void image_MouseEnter(object sender, MouseEventArgs e)
{
NavigationService.Navigate(new Uri("/MainPage1.xaml", Urikind.Relative));
}
}

2 cs:

public class MainPage1
{
public MainPage1()
{
XmlReader reader = XmlReader.Create("1.xml");
reader.MoveToContent();
while(reader.Read())
{
string a=null;
MainPage k = new MainPage();
k.image1.Tag = "1";
if(k.image1.Tag!=null) a=k.image1.Tag.Tostring();
if(reader.NodeType == XmlNodeType. && reader.Name = a)
{
listbox.items.add(new listboxitem(){......});
}
}
}
}

Сам код чтения рабочий, при событии image_MouseEnter ничего не происходит.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37231215
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
if(reader.NodeType == XmlNodeType.***** && reader.Name = a)
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37231442
Фотография pitachek69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Klei,

а xaml?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37232628
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В xaml просто listbox, размером 300x300 ни к чему не привязан.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37232636
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
listbox в grid, он также не привязан
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37232727
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kleiчерез k обращаюсь к объектам. Ошибок нет, но ничего не отображается.А что, по-Вашему, должно отобразиться после этого действия:Klei
Код: plaintext
k.image1.Tag = "1";
?
Неужели цифра 1 ?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37232807
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель, ты смотри предыдущие посты, listbox заполняется с xml, a= ="1", "a" использую далее в коде.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37233061
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю - что именно не отображается, хотя должно отобразиться?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37233143
Фотография pitachek69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

+1

покажите xaml обоих страниц и нормально опишите проблему!
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37233381
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причем здесь это, я вот хочу обратиться из 1 cs к объекту 2 cs, изменить его св-во и показать на 1 xaml эти изменения(изменить допустим св-во кнопки). Киньте ссылки с примерами как это сделать.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37233412
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kleiя вот хочу обратиться из 1 cs к объекту 2 cs, изменить его св-во и показать на 1 xaml эти изменения(изменить допустим св-во кнопки)Кусок кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();

            MainPage1 k = new MainPage1();
            k.image1.Tag = "1";

            this.button1.Content = k.image1.Tag.ToString();
        }
    }
Результат:
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37233547
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось, код ниже из цикла вытащил, в чем прикол?
MainPage k = new MainPage();
k.image1.Tag = "1";
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37233558
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kleiв чем прикол?Kleiкод ниже из цикла вытащил
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37233970
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня еще проблемка тут, связанная с событиями.

Как исправить?

public MainPage(object sender) возвращает ошибку.

использую код Image image= sender as Image;
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37233976
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kleipublic MainPage(object sender) возвращает ошибкуГляньте под дебагом, что там внутри sender
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234277
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При переходе на другую страницу ошибка указывает на метод RootFrame_NavigationFailed. Потому что заменил с public MainPage() на public MainPage(object sender). Сама строка правильная: Image image = sender as Image.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234285
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleiПотому что заменил с public MainPage() на public MainPage(object sender)А если вернуть обратно то ошибка будет устранена?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234322
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тогда, как sender определить?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234329
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем sender в конструкторе?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234345
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В public MainPage()? При загрузке страницы хочу сразу отобразить данные, если так:
public MainPage()
{
YYY(.....);
}
void YYY(object sender)
{
Image image = sender as Image;
}

YYY(.....); - в скобках что писать, sender нельзя.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234349
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В public MainPage()? При загрузке страницы хочу сразу отобразить данные, если так:
public MainPage()
{
YYY(.....);
}
void YYY(object sender)
{
Image image = sender as Image;
}

YYY(.....); - в скобках что писать, sender нельзя.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234379
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleiYYY(.....); - в скобках что писать, sender нельзя.Кусок кода:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
    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();
        }
    }
Результат:
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234464
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раньше на 1 странице при клике картинку определял на какую именно:

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

Теперь перехожу на 2 страницу, самих объектов страница не сожержит. На 2-ой странице нужно получить sender объектов 1 страницы.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234467
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleiТеперь перехожу на 2 страницукаким образом?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234478
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При нажатии на картинки image1, image2.. - у них 1 обработчик, в нем переход на 2 страницу и ничего более.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234535
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно, Вам поможет NavigationContext.QueryString Property
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234581
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

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

п.с. не в обиду будет сказано, но по содержимому вопроса можно было сразу догадаться, что у автора в голове каша.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234592
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Лучше посдскажи как обратиться к sender' у из другой страницы.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234605
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Объекту, который создан в коде, не в разметке.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234857
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleiЛучше посдскажи как обратиться к sender' у из другой страницы.Формируйте URI в зависимости от того, на какой image щелкнули
Тогда "обращаться к sender' у из другой страницы" не понадобится
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37234863
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКаа ведь я сразу предлагал на ТНТза неимением дара ясновидения пытаюсь приобрести телепатические способности
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37236190
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель, скажи в чем проблема. Оставил код чтения с 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));
}
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37236395
Руки-крюки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Klei...скажи в чем проблема...

В неумении подать материал и сформировать вопрос.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37236427
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Автор, давайте немножко поменяем Ваш код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
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 должен отобразиться?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37236885
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Он один, в разметке MainPage1.xaml
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37236929
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleiОн один, в разметке MainPage1.xamlДа нет же, их два, потому что экземпляров MainPage1 два, вот смотрите:ПаганельАвтор, давайте немножко поменяем Ваш код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
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 должен отобразиться?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37236947
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не знаю, 2
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37236969
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганель,

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

считаю, что автора вначале нужно отправить почитать про Silverlight, пускай читает и программирует примеры месяца два для прояснения что и зачем он делает, потом приходит и повторно задает вопрос с нормальной формулировкой согласно правил форума.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237018
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
никакой слитно пишется, учи русский
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237038
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Паганель, у меня выходит также 2 экземпляра, в разметке и коде? Скажи, как Binding прописать.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237052
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kleiникакой слитно пишется, учи русский
лучше Английский, в России делать нечего :)
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237060
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Думаю, пока здесь такие как ты, здесь делать нечего
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237127
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Klei,

потрудись заглянуть в соседние топики,
если автор может собрать мысли в кучу и написать доступно чего ему требуется,
я всегда помогаю.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237529
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нуждаюсь в твоей помощи
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237566
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
уТКане отобразится ни какой :)Вот к этой мысли я и пытался автора подвести
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237574
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как обратиться к объекту, созданного программно(не в разметке) с другой страницы?
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237646
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вызывали ведь экземпляр объекта:
MainPage k = new MainPage();
k.***;
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237789
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему вылетает прога, если я задаю переменную так, потом использую ее в цикле при заролнении listbox.
public string a
{
get {return a;}
set {a = value;}
}
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237804
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleiПочему вылетает прога, если я задаю переменную так, потом использую ее в цикле при заролнении listbox.
public string a
{
get {return a;}
set {a = value;}
} язык программирования C#
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237808
Руки-крюки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleiПочему вылетает прога, если я задаю переменную так, потом использую ее в цикле при заролнении listbox.
public string a
{
get {return a;}
set {a = value;}
}

сюда
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37237965
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руки-крюки,

парень видимо так и не поймет, что ему следует начать с чтения книги, т.к. пишет такой код, что в прогеры ему никогда не светит.

@Автор
Сходи почитай Бесплатную книгу от Microsoft , знания брать кроме как из книг тебе еще пока не от куда, рука не набита.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37238607
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну лаадно, пойду книжки читать а вы сидите тут и набивайте цену дальше
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37238886
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
утка, хаа нашел про тебя "итог: получается перед нами не "Публичное письмо к Microsoft Россия", а "слезливая писулька". как то даже не по взрослому." http://www.gotdotnet.ru/blogs/bag/9724/ http://www.gotdotnet.ru/blogs/bag/9724/
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37238961
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Klei,

адекватности тебе не занимать.

живи как живешь, бог твой судья.
...
Рейтинг: 0 / 0
Как обратиться к объекту другого класса?
    #37239007
Klei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Говорил же, не пиши мне, а ты все успокоиться не можешь
...
Рейтинг: 0 / 0
61 сообщений из 61, показаны все 3 страниц
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как обратиться к объекту другого класса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]