![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| Larrr |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 29.1.2006 Где: Прага Репутация: нет Всего: 2 |
Привет, уважаемые. Вопрос такой:
Мне надо сделать UserControl со свойством PropertyName, который потом можно было бы использовать в другом окне. Причем прямо набиндить PropertyName:
(который потом не меняется - мне достаточно его один раз записать и запомнить). Я уже нашла, что PropertyName должен быть DependencyProperty. Как было написано в моей умной книжке, я сделала так:
Проблема в том, что оно не работает. При попытке набиндить что-то в PropertyName пишется ошибка "A 'Binding' cannot be set on the 'PropertyName' property of type 'DataTypeControl'. A 'Binding' can only be set on a DependencyProperty of a DependencyObject." Где ошибка, как сделать так, чтобы оно работало? |
||||
|
|||||
| Adm0r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.1.2009 Репутация: нет Всего: нет |
попробуйте так
|
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
Adm0r, разница какая между вашим кодом и кодом Larrr?))))
Larrr, в вашем коде всё правильно вроде...проблема ещё не решилась? -------------------- СУВ, Partizan. |
|||
|
||||
| Adm0r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.1.2009 Репутация: нет Всего: нет |
Partizan, разница в том что мой код работает, а код
Larrr, - нет Я практик, а не теоретик, поэтому популярно обьяснить не смогу, - но код Larrr, не предоставляет механизм изменения DependencyProperty как свойсва DependencyObject. Это сообщение отредактировал(а) Adm0r - 12.1.2009, 11:46 |
|||
|
||||
| Partizan |
|
||||||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
Тогда советую пойти и подучить матчасть....ваш код избыточен....в нём много лишнего... Larrr, я накидал примерчик...у меня всё работает...
-------------------- СУВ, Partizan. |
||||||
|
|||||||
| Adm0r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.1.2009 Репутация: нет Всего: нет |
злые вы. за пример спасибо, код действительно лучше.
ПС. Если вы накидали примерчик, то могли бы не копипастить в СВОЙ код чужые коментарии. Первый C# код сворован у ВАС в точности до знака.(почти - идентификатор свойсва изменился) Это сообщение отредактировал(а) Adm0r - 14.1.2009, 11:58 |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
Adm0r, мы не злые - это раз...
по поводу второго - опять же могу только посоветовать подучить матчасть.... p.s. обвиняете меня в плагиате???? это меня действительно чуть-чуть раздражает... совет: прежде чем разбрасываться голословнми обвинениями, почитайте про code snippets и попробуйте попользовать code snippet для генерации dependency property...сразу все подозрения отпадут... -------------------- СУВ, Partizan. |
|||
|
||||
| Adm0r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.1.2009 Репутация: нет Всего: нет |
простите если обидел. У меня в студии code snippets просто генерирует абсолютно непохожий код, вот я и подумал... извините.
по поводу учить матчасть, вы уж извините, но адекватно посылать учить матчасть принято с ссылкой на ту самую матчасть. В противном случае у собеседника создается впечатление что вы его посылаете на 3 веселых буквы. |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
Adm0r, асболютно непохожий - это какой
Матчасть: http://msdn.microsoft.com/en-us/library/ms752914.aspx -------------------- СУВ, Partizan. |
|||
|
||||
| Adm0r |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.1.2009 Репутация: нет Всего: нет |
мсдн у меня и на машине есть....ладно, можете мне не отвечать, все равно тут на форуме учиться не у кого...я ушел. Всем пока |
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
Adm0r, мде....подумал с ходу, что код С++...у вас DependencyProperty не оттуда берётся)
Добавлено через 3 минуты и 13 секунд такое ощущение, что Вы создали проект WWF.... Это сообщение отредактировал(а) Partizan - 14.1.2009, 14:28 -------------------- СУВ, Partizan. |
|||
|
||||
| namespace |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 4.7.2006 Репутация: нет Всего: нет |
есть мой контрол, при его использовании в конкретном окне мне необходимо установить ширину колонки грида (корневой элемент в
контроле и окне Grid), хотел что бы эта ширина биндилась в хамле при определнии контрола написал так:
в самом контроле сделал Dependency свойство:
получаю исключение: Error 1 A 'Binding' cannot be set on the 'LabelWidth' property of type 'ProductControl'. A 'Binding' can only be set on a DependencyProperty of a DependencyObject. в чем я не прав? Это сообщение отредактировал(а) namespace - 19.2.2009, 21:48 |
||||
|
|||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
namespace, ProductControl от кого наследуется?
-------------------- СУВ, Partizan. |
|||
|
||||
| namespace |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 4.7.2006 Репутация: нет Всего: нет |
UserControl
|
|||
|
||||
| Partizan |
|
|||
![]() Let's do some .NET ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 9 Всего: 67 |
namespace, а почему Owner-ом выставлен класс ColumnDefinition??????
Выставьте вместо ColumnDefinition класс ProductControl -------------------- СУВ, Partizan. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |