Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ссылка или нет? Object с контролом внутри / 3 сообщений из 3, страница 1 из 1
23.12.2010, 18:56
    #37032464
kera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ссылка или нет? Object с контролом внутри
Пример банальный. Есть приложение. есть запись. При закрытии таба нужно проверить изменилась запись или нет. tabitem самописный...
Есть код такой
Код: plaintext
1.
2.
3.
4.
5.
6.
List<object> my_controls = new List<object>();
my_controls.Add(this);
foreach (Control C in ((Grid)this.Content).Children)
{
     my_controls.Add(C);
}
current_tab.Tag = my_controls;
Тут я складываю в лист все свои контролы при открытии формы(пэйджа).... и записываю в таг контрола

А в этом коде пытаюсь сравнить:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
List<object> my_controls = new List<object>();
my_controls =(List<object>)((TabItem)tbctrl.SelectedItem).Tag;
Page my_page = (Page)my_controls[0];
my_controls.Remove(my_controls[0]);
for (int i=0;i<my_controls.Count;i++)
 {
     Control c = get_control(my_page, my_controls[i].ToString());
     if (!(c == ((Control)my_controls[i])))
      {
           change = true;
           break;
       }
}
Засада в том что в обработке таба, кода пытаюсь сравнить, значения всегда одинаковые. Т.е. как я понял,значения в листе изменяются, т.к. изменяются основные(по моему заключению в object попадают ссылки).
Вопрос в том. как зафиксить значения? или другой какой способ проверять редактировал пользователь чтонить или нет....
Вот такой вопрос. Буду рад любым замечаниям- предложениям. Спасибо
...
Рейтинг: 0 / 0
23.12.2010, 18:57
    #37032467
kera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ссылка или нет? Object с контролом внутри
kera,

Забыл написать что current_tab это TableItem
...
Рейтинг: 0 / 0
24.12.2010, 11:20
    #37033325
kera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ссылка или нет? Object с контролом внутри
Все, решил тем что не компаненты скидываю целиком, а только значения. Не спортивно, но работает
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / ссылка или нет? Object с контролом внутри / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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