Silverlight / Blend - 如何使用下拉列表创建FontSize依赖项属性

时间:2011-06-28 10:51:25

标签: silverlight drop-down-menu dependency-properties font-size blend

在我的自定义行为中,我创建了以下依赖项属性:

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. 如何显示标准字体大小的下拉列表,例如文本类别中的Textblock

1 个答案:

答案 0 :(得分:0)

我不知道这是否有帮助,或者你是否已找到答案,但我在这里是为了......

问题的第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));

希望这有帮助。