Гость
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Дублируются свойства нового UserControl / 8 сообщений из 8, страница 1 из 1
09.09.2013, 14:19
    #38390998
Дублируются свойства нового UserControl
Создаю новый элемент Blend for Visual Studio 2012:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Partial Public Class SLListViewItem
  Inherits UserControl
  Implements INotifyPropertyChanged

  Shadows Property Height() As Double
    Set(value As Double)
      If objBrightness.Height + objText.Height > value Then
        MyBase.Height = objBrightness.Height + objText.Height
      Else
        MyBase.Height = value
      End If
      NotifyPropertyChanged("Height")
      'm_Height = value
    End Set
    Get
      'Return m_Height
      Return MyBase.Height
    End Get
  End Property
End Class



При просмотре редактором свойство Height дублируется дважды, а если попытаться растянуть или уменьшить вертикальную границу то оно дублируется в XAML:
Код: xml
1.
<SilverlightListView:SLListViewItem HorizontalAlignment="Left" Margin="146,105,0,0" VerticalAlignment="Top" Height="165" Width="250" Height="92"/>


Сколько искал в сети решения - не нашёл. Вопрос: что я делаю не так?
...
Рейтинг: 0 / 0
09.09.2013, 14:43
    #38391045
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублируются свойства нового UserControl
Кошмарнаяву,

так вопрос в том, что ты ожидаешь?
...
Рейтинг: 0 / 0
09.09.2013, 14:50
    #38391053
Дублируются свойства нового UserControl
AlexeiKКошмарнаяву,

так вопрос в том, что ты ожидаешь?

Банально, ожидаю что скрываемое свойство инструкцией Shadows - будет скрыто. Уже не настолько важно, что оно должно делать. Странно что сокрытие свойства/метода не работает. Интересна причина этого.
...
Рейтинг: 0 / 0
09.09.2013, 16:15
    #38391201
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублируются свойства нового UserControl
Кошмарнаяву,

так, тут же зависимые свойства.
а не просто свойства из ООП.

и в wpf есть метод measureoverride в который и нужно свою логику размеров засунуть.

не надо так в лоб подходить.
...
Рейтинг: 0 / 0
10.09.2013, 06:26
    #38391653
Дублируются свойства нового UserControl
AlexeiKКошмарнаяву,

так, тут же зависимые свойства.
а не просто свойства из ООП.

и в wpf есть метод measureoverride в который и нужно свою логику размеров засунуть.

не надо так в лоб подходить.

Могу взять на заметку что это не просто свойства, а целые зависимые свойства. Как-то странно что такой обыкновенный случай не знает ни гугл ни форумы майкрософт. И тут, похоже, ответ искать нет смысла.
...
Рейтинг: 0 / 0
10.09.2013, 12:35
    #38392054
AlexeiK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублируются свойства нового UserControl
Кошмарнаяву,

смысл, что ты не правильно думаешь.
нету инфы по этому, потому что в основном народ думает правильно :)
как и заложено в wpf.

ты просто смени мышление для wpf.
measureoverride.
...
Рейтинг: 0 / 0
11.09.2013, 14:04
    #38393586
enigmatic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Дублируются свойства нового UserControl
Кошмарнаяву,

Зачем вам нужно переопределить свойство Height? Какую проблему вы пытаетесь решить?
авторБанально, ожидаю что скрываемое свойство инструкцией Shadows - будет скрыто. Уже не настолько важно, что оно должно делать. Странно что сокрытие свойства/метода не работает. Интересна причина этого.Это классический X -> Y problem. У вас есть X (ваша проблема), а вы спрашиваете о Y ("как переопределить свойство?"). Лучше спросить именно о X.
авторМогу взять на заметку что это не просто свойства, а целые зависимые свойства. Как-то странно что такой обыкновенный случай не знает ни гугл ни форумы майкрософт. И тут, похоже, ответ искать нет смысла.Это совсем не обыкновенный случай. Мне, например, насчет вашей попытки подумалось "оригинально, но так нельзя же". И результат (дублирующиеся свойства) вы тоже можете видеть. Есть ненулевая вероятность, что кто-то решил пойти вашим путем и вы найдете его в гугле, но я бы на такое не надеялся.
...
Рейтинг: 0 / 0
12.09.2013, 07:17
    #38394235
Дублируются свойства нового UserControl
enigmaticЭто совсем не обыкновенный случай. Мне, например, насчет вашей попытки подумалось "оригинально, но так нельзя же". И результат (дублирующиеся свойства) вы тоже можете видеть. Есть ненулевая вероятность, что кто-то решил пойти вашим путем и вы найдете его в гугле, но я бы на такое не надеялся.

С помощью MeasureOverride разобрался. Всем спасибо.

p.s. Так-то странно то что инструкции не работают. Похоже на это: вы можете изменить одежду, не изменяя одежду.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Дублируются свойства нового UserControl / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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