AdornerFonts 类

提供可在装饰器上使用的一组常见画笔。

继承层次结构

System.Object
  Microsoft.Windows.Design.Interaction.AdornerFonts

命名空间:  Microsoft.Windows.Design.Interaction
程序集:  Microsoft.Windows.Design.Interaction(在 Microsoft.Windows.Design.Interaction.dll 中)

语法

声明
Public NotInheritable Class AdornerFonts
public static class AdornerFonts
public ref class AdornerFonts abstract sealed
[<AbstractClass>]
[<Sealed>]
type AdornerFonts =  class end
public final class AdornerFonts

AdornerFonts 类型公开以下成员。

属性

  名称 说明
公共属性静态成员 FontFamily 获取一个 FontFamily 的当前项。
公共属性静态成员 FontFamilyKey 为装饰器的 FontFamily 获取资源键。
公共属性静态成员 FontSize 获取绘制当前 FontFamily 的字体大小。
公共属性静态成员 FontSizeKey 为装饰器的字体大小获取资源键。

页首

备注

使用 AdornerFonts 类标准化自定义装饰器控件的外观。 通过使用此预定义的字体系列和大小,自定义装饰器可以参与 WPF 设计器 的配色方案。

示例

以下代码示例演示如何使用AdornerFonts 类来设置 CheckBox 控件的字体系列和大小。 有关更多信息,请参见演练:在设计时调试 WPF 自定义控件

' The constructor sets up the adorner control. 
Public Sub New()
    autoSizeCheckBox = New CheckBox()
    autoSizeCheckBox.Content = "AutoSize"
    autoSizeCheckBox.IsChecked = True
    autoSizeCheckBox.FontFamily = AdornerFonts.FontFamily
    autoSizeCheckBox.FontSize = AdornerFonts.FontSize
    autoSizeCheckBox.Background = CType( _
        AdornerResources.FindResource(AdornerColors.RailFillBrushKey),  _
        Brush)
End Sub
// The constructor sets up the adorner control. 
public AutoSizeAdornerProvider()
{
    autoSizeCheckBox = new CheckBox();
    autoSizeCheckBox.Content = "AutoSize";
    autoSizeCheckBox.IsChecked = true;
    autoSizeCheckBox.FontFamily = AdornerFonts.FontFamily;
    autoSizeCheckBox.FontSize = AdornerFonts.FontSize;
    autoSizeCheckBox.Background = AdornerResources.FindResource(
        AdornerColors.RailFillBrushKey) as Brush;
}

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Windows.Design.Interaction 命名空间

AdornerPanel

AdornerColors

AdornerResources

PrimarySelectionAdornerProvider

其他资源

演练:创建设计时装饰器

演练:在控件内部实现一个轨道

演练:在设计时调试 WPF 自定义控件

装饰器体系结构