powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / WPF: Dependency properties. Default value
18 сообщений из 18, страница 1 из 1
WPF: Dependency properties. Default value
    #37780741
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел в инете исходники для работы с графиками, пытаюсь их запустить. Есть там есть строчка:
Код: 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
WPF: Dependency properties. Default value
    #37781071
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom,

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

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

static метод сделай из этой анонимки.
...
Рейтинг: 0 / 0
WPF: Dependency properties. Default value
    #37783652
kastolom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
WPF: Dependency properties. Default value
    #37783675
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kastolom,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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