Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Silverlight 4. Вопрос binding'а. / 16 сообщений из 16, страница 1 из 1
11.07.2011, 18:20
    #37346676
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Как привязать свойство дочернего элемента юзер контрола к свойству самого юзер контрола? Интересует решение которое не затрагивает DataContext (DataContext = this;) и Binding по ElementName.
...
Рейтинг: 0 / 0
11.07.2011, 19:34
    #37346764
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Можно ещё Binding RelativeSource={RelativeSource AncestorType=...} , но через ElementName нравится больше.
...
Рейтинг: 0 / 0
11.07.2011, 20:18
    #37346803
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Алексей К,

Через ElementName надо давать имя юзер контролу, и если на панельке будет лежать несколько таких контролов с одинаковым именем, то периодически будут вылетать исключения.
...
Рейтинг: 0 / 0
11.07.2011, 20:20
    #37346807
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Алексей К,

Для типа "RelativeSource" не найдено свойство "AncestorType".

Увы и ах...
...
Рейтинг: 0 / 0
11.07.2011, 20:34
    #37346822
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Руки-крюкиАлексей К,

Через ElementName надо давать имя юзер контролу, и если на панельке будет лежать несколько таких контролов с одинаковым именем, то периодически будут вылетать исключения.Странно, не замечал...
...
Рейтинг: 0 / 0
11.07.2011, 20:37
    #37346826
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Руки-крюкиАлексей К,

Для типа "RelativeSource" не найдено свойство "AncestorType".

Увы и ах...Вроде тоже работало...
...
Рейтинг: 0 / 0
11.07.2011, 20:43
    #37346834
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Алексей КРуки-крюкиАлексей К,

Через ElementName надо давать имя юзер контролу, и если на панельке будет лежать несколько таких контролов с одинаковым именем, то периодически будут вылетать исключения.Странно, не замечал...

Так везет только избранным)

P.S. Я тут вот чо нашел.
...
Рейтинг: 0 / 0
11.07.2011, 20:57
    #37346850
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Сори. Невнимательно прочитал тему. Я про WPF 4. :-)
...
Рейтинг: 0 / 0
11.07.2011, 21:11
    #37346867
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Руки-крюкиP.S. Я тут вот чо нашел.Там возможно утечка памяти. Cм тут . Там же чуть ниже моё решение для SL.
...
Рейтинг: 0 / 0
11.07.2011, 23:45
    #37346994
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Че, все еще течет в четверке? )
...
Рейтинг: 0 / 0
12.07.2011, 06:28
    #37347153
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
МСУЧе, все еще течет в четверке? )Нет, утечка в левом костыле. Но по сравнению с WPF возможностей явно не хватает.
...
Рейтинг: 0 / 0
12.07.2011, 12:46
    #37347681
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Алексей КРуки-крюкиP.S. Я тут вот чо нашел.Там возможно утечка памяти. Cм тут . Там же чуть ниже моё решение для SL.

Behavior - это из какой сборки?
...
Рейтинг: 0 / 0
12.07.2011, 14:02
    #37347858
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Руки-крюкиBehavior - это из какой сборки?Expression Blend SDK => System.Windows.Interactivity.dll
...
Рейтинг: 0 / 0
13.07.2011, 13:13
    #37349616
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Алексей К,

Что-то не пойму как это использовать...
...
Рейтинг: 0 / 0
13.07.2011, 13:22
    #37349637
Руки-крюки
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Алексей К,

Все, понял


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
xmlns:inter="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"

....

<Rectangle Style="{StaticResource Adorner_ResizeRectangleStyle}" HorizontalAlignment="Left" VerticalAlignment="Top">
    <inter:Interaction.Behaviors>
        <main:BindingRelativeSource AncestorType="UserControl" TargetProperty="ResizeMode" Converter="{StaticResource ResizeModeToVisibilityConv}" ConverterParameter="1" />
    </inter:Interaction.Behaviors>
</Rectangle>
...
Рейтинг: 0 / 0
13.07.2011, 14:46
    #37349867
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Silverlight 4. Вопрос binding'а.
Да. Как-то так.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Silverlight 4. Вопрос binding'а. / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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