powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как обратиться к объекту другого класса?
25 сообщений из 61, страница 1 из 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
25 сообщений из 61, страница 1 из 3
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как обратиться к объекту другого класса?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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