Silverlight / Blend - Как создать свойство зависимости FontSize с выпадающим списком - PullRequest
2 голосов
/ 28 июня 2011

В своем собственном поведении я создал следующее свойство зависимости:

public double FontSize
{
    get { return (double)GetValue(FontSizeProperty); }
    set { SetValue(FontSizeProperty, value); }
}

public static readonly DependencyProperty FontSizeProperty = DependencyProperty.Register(
        "FontSize",
        typeof (double),
        typeof (CustomBehavior),
        new PropertyMetadata(11, null));
  1. Как связать значение, кнопка привязки couse In Blend отключена.
  2. Как отобразить выпадающий список стандартных размеров шрифта, как для текстового блока в категории «Текст»

1 Ответ

0 голосов
/ 20 декабря 2011

Я не знаю, помогает ли это или вы уже нашли ответ, но я здесь говорю ...

Часть 2 вашего вопроса:

Сначала вы объявляете перечисление предметов:

public enum DDItems
{
    Default = 0,
    Item1 = 1,
    Item2 = 2,
    Item3 = 3,
    Item4 = 4,
    Item5 = 5
}

И тогда у вас есть свойство зависимости, подобное этому:

    public DDItems TextSearchModeABC
    {
        get
        {
            return (DDItems)GetValue(MyItemProperty);
        }
        set
        {
            SetValue(MyItemProperty, value);
        }
    }

    public static readonly DependencyProperty MyItemProperty =
        DependencyProperty.Register("MyItemProperty", typeof(DDItems), typeof(MyControlType), new PropertyMetadata(null));

Надеюсь, это поможет.

...