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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отображение изменения параметра на форме в реально, Не отображается в редакторе изменения 
:(
    Опции темы
BwehaaFox
  Дата 4.11.2015, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Привет. Есть необходимость написать свой CastomControl. Разобрался как его организовать и добавил параметр, для теста. Создал привязку этого параметра к параметру определяющим скругление краев у Border. Вроде бы и работает, но не обновляется в самом редакторе. то есть после выноса элемента на форму и изменения моего параметра, края как были так и остаются. помогает только собрать приложение и закрыть его. после этого скругление в редакторе отображается. Делаю привязку через контекстное меню параметра. Может я что то не то выбираю в доп настройках, или какой то код автообновления нужен? (Делаю всё в Blend)

Код

public class APIButton : Button
{

    int _rad;
    public int rad
    {
        get { return _rad; }
        set { _rad = value;

        }
    }


    static APIButton()
    {
        DefaultStyleKeyProperty.OverrideMetadata(typeof(APIButton), new FrameworkPropertyMetadata(typeof(APIButton)));
    }
}





Generic.xaml
Код

<Style TargetType="{x:Type local:APIButton}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type local:APIButton}">
                <Border
                        BorderThickness="{TemplateBinding BorderThickness}" 
                    CornerRadius="{Binding rad, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type local:APIButton}}}" Background="#FFA65151" BorderBrush="Black"/>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

PM MAIL   Вверх
kin
Дата 5.11.2015, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Привет!
Свойство должно уведомлять подписчиков о своем изменении... Почитай про интерфейс INotifyPropertyChanged, думаю это из этой оперы...

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




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


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

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