Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF: Dependency properties. Default value / 18 сообщений из 18, страница 1 из 1
03.05.2012, 16:04
    #37780741
kastolom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
Нашел в инете исходники для работы с графиками, пытаюсь их запустить. Есть там есть строчка:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public static readonly DependencyProperty XDataTransformProperty = DependencyProperty.Register(
    "XDataTransform", typeof(DataTransform), typeof(PlotBase), new PropertyMetadata(
    new IdentityDataTransform(), delegate(DependencyObject o, DependencyPropertyChangedEventArgs e)
        {
            Plot plot = o as Plot;
            if (plot != null)
            {
                plot.OnXDataTransformChanged(e);
            }
        }));


При запуске приложения валится ошибка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
System.ArgumentException occurred
  Message=Default value for the 'XDataTransform' property cannot be bound to a specific thread.
  Source=WindowsBase
  StackTrace:
       at System.Windows.DependencyProperty.ValidateDefaultValueCommon(Object defaultValue, Type propertyType, 
String propertyName, ValidateValueCallback validateValueCallback, Boolean checkThreadAffinity)
       at System.Windows.DependencyProperty.RegisterCommon(String name, Type propertyType, Type ownerType, 
PropertyMetadata defaultMetadata, ValidateValueCallback validateValueCallback)
       at System.Windows.DependencyProperty.Register(String name, Type propertyType, Type ownerType, 
PropertyMetadata typeMetadata, ValidateValueCallback validateValueCallback)
       at System.Windows.DependencyProperty.Register(String name, Type propertyType, Type ownerType, 
PropertyMetadata typeMetadata)
       at Microsoft.Research.DynamicDataDisplay.PlotBase..cctor() in C:\thesis\application\SegmentSignal\ChartControlLibrary\PlotBase.cs:line 36
  InnerException: 
Вот так эта ошибка выглядит в вижаке:

Что-то забыл как картинки аттачить, вот ссылка
http://imglink.ru/show-image.php?id=239bb3760ff2a7077b55784037f97ba3
...
Рейтинг: 0 / 0
03.05.2012, 18:14
    #37781071
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
kastolom,

пишет, что нельзя сделать вычисление значения по умолчания в другом потоке.
ты это, анонимки переделай в норм код.
...
Рейтинг: 0 / 0
03.05.2012, 23:35
    #37781331
kastolom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
AlexeiK,

а как этот нормальный код делается? вынести в процедуру инициализацию? вот я только не знаю, когда и как ее вызывать тогда
...
Рейтинг: 0 / 0
04.05.2012, 10:41
    #37781637
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
kastolom,

static метод сделай из этой анонимки.
...
Рейтинг: 0 / 0
05.05.2012, 14:21
    #37783652
kastolom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
AlexeiK,
Сделал static method:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
static void OnPropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
{
    Plot plot = o as Plot;
    if (plot != null)
    {
        plot.OnXDataTransformChanged(e);
    }
}


Теперь вызов заменил на такой:
Код: c#
1.
2.
public static readonly DependencyProperty XDataTransformProperty = DependencyProperty.Register("XDataTransform", typeof(DataTransform), typeof(PlotBase), 
                                                                 new PropertyMetadata(new IdentityDataTransform(), new PropertyChangedCallback(OnPropertyChanged)));


Но все равно валится ошибка:
Код: plaintext
Default value for the 'XDataTransform' property cannot be bound to a specific thread.
Так эта ошибка выглядит в вижаке
Детали сообщения об ошибке
...
Рейтинг: 0 / 0
05.05.2012, 14:39
    #37783675
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
kastolom,

ссыль на проект давай.
ато не понятно, изза чего такое.
надо смотреть, где это свойство приделано.
...
Рейтинг: 0 / 0
05.05.2012, 14:42
    #37783681
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
можешь попробовать, сделать загулшку для default value из пустого кода или чего нито.
должно прокатить.
похоже plot plot=o a plot тут не к месту.
...
Рейтинг: 0 / 0
05.05.2012, 14:46
    #37783687
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
AlexeiK,

Plot plot = o as ... точно не можеть дать исключение.

new IdentityDataTransform() - мне кажется в этом конструкторе ошибка
...
Рейтинг: 0 / 0
05.05.2012, 14:54
    #37783704
kastolom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
AlexeiKkastolom,

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

svn: http://subversion.assembla.com/svn/segment_signal/

Проект открытый, поэтому не должно запрашивать пользователя и пароль

В вижаке нажать запуск, ошибка валится сразу
...
Рейтинг: 0 / 0
05.05.2012, 15:00
    #37783716
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
kastolom,

можете сами выложить, лень ставить расширение для Subversion...
...
Рейтинг: 0 / 0
05.05.2012, 15:09
    #37783730
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
[offtop]
Пространства имен доставляют, или вы правда работаете в MS Research ?)
[/offtop]
...
Рейтинг: 0 / 0
05.05.2012, 15:13
    #37783738
kastolom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
Lelouch[offtop]
Пространства имен доставляют, или вы правда работаете в MS Research ?)
[/offtop]
Не, я это с помощью ILSpy разбирал библиотеку одну, которая для Silverlight была написана

Lelouchможете сами выложить, лень ставить расширение для Subversion...

А тут можно приаттачить архив? или куда его выложить?
...
Рейтинг: 0 / 0
05.05.2012, 15:16
    #37783741
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
kastolom,

Уже не актуально, но вообще - справа внизу при редактировании сообщения, не более 150 кб.
...
Рейтинг: 0 / 0
05.05.2012, 15:19
    #37783750
kastolom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
Lelouch,

...а слона-то я и не приметил...
...
Рейтинг: 0 / 0
05.05.2012, 15:20
    #37783752
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
kastolom,

System.Reactive.dll <- сие откуда?
...
Рейтинг: 0 / 0
05.05.2012, 15:26
    #37783765
kastolom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
Lelouch,

Да, эта библиотека не входит в состав фреймворка, брал ее вот отсюда
Кстатии, не подскажешь, как и где хранят библиотеки, которые не входят в состав фреймоворка?
...
Рейтинг: 0 / 0
05.05.2012, 15:29
    #37783774
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
kastolom,

1) Этот пакет через NuGet доступен, оттуда и тяни имхо.
2) Лично у меня не то что не вылетает - эта библиотека даже отладкичок не грузиться.
...
Рейтинг: 0 / 0
05.05.2012, 15:32
    #37783781
Lelouch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WPF: Dependency properties. Default value
отладчик показывает, что она не загружается в память*
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF: Dependency properties. Default value / 18 сообщений из 18, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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