Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как избавиться от свойства, разработка элемента управления 
:(
    Опции темы
Ptica_Oz
Дата 4.10.2010, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 1.3.2007

Репутация: нет
Всего: нет



Здравствуйте все.
Разрабатываю свой элемент управления. Хочу чтобы он был фиксированного размера, но когда его кидаю на форму для тестирования у него всё равно есть свойства Height и Width, которые можно изменить. Подскажите как от них избавиться?
PM MAIL   Вверх
CYBERDREAM
Дата 4.10.2010, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 11
Всего: 28



Код

public class ControlC:Control
    {
        private int _width, _height;
        public new Int32 Width
        {
            get { return _width; }
            set { }
        }

        public new Int32 Height
        {
            get { return _height; }
            set { }
        }
        public ControlC()
        {
            _width = 300;
            _height= 300;
            BackColor = Color.Red;
        }
    }


а если так?

либо http://bytes.com/topic/c-sharp/answers/272...om-user-control


--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Ptica_Oz
Дата 4.10.2010, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 96
Регистрация: 1.3.2007

Репутация: нет
Всего: нет



Уточню: разрабатывается WPF компонент. В идеале хотелось бы что бы свойств Height и Width вообще не было...
PM MAIL   Вверх
Kaerus
Дата 4.10.2010, 23:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


WPF'er
*


Профиль
Группа: Участник
Сообщений: 89
Регистрация: 3.9.2010

Репутация: нет
Всего: 1



Цитата(Ptica_Oz @ 4.10.2010,  22:39)
Уточню: разрабатывается WPF компонент. В идеале хотелось бы что бы свойств Height и Width вообще не было...

Это невозможно, но можно попробовать так
Код

<Style TargetType="{x:Type local:CustomControl1}">
    <Setter Property="MinWidth" Value="128" />
    <Setter Property="MaxWidth" Value="128" />
    <Setter Property="MinHeight" Value="128" />
    <Setter Property="MaxHeight" Value="128" />
    <Setter Property="Template">
    . . .
    </Setter>
</Style>

вместо 128 твой размер. Либо можно в сторону MeasureOverride & ArrangeOverride покапать

Это сообщение отредактировал(а) Kaerus - 4.10.2010, 23:33
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0478 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.