📜  XAML-样式

📅  最后修改于: 2020-11-18 10:34:52             🧑  作者: Mango


XAML框架提供了几种策略来个性化和自定义应用程序的外观。样式使我们能够灵活地设置对象的某些属性,并在多个对象之间重用这些特定的设置,以保持一致的外观。

  • 在样式中,您只能设置对象的现有属性,例如“高度”,“宽度”和“字体大小”。

  • 只能指定控件的默认行为。

  • 可以将多个属性添加到单个样式中。

样式用于使一组控件具有统一的外观。隐式样式用于将外观应用于给定类型的所有控件并简化应用程序。

想象一下,我们有三个按钮,并且所有按钮的外观都必须相同-相同的宽度和高度,相同的字体大小以及相同的前景色。我们可以在按钮元素本身上设置所有这些属性,对于所有按钮来说还是可以的,如下图所示。

XAML样式

但是在现实生活中的应用程序中,通常会有很多需要看起来完全相同的应用程序。当然,不仅按钮,您通常还希望文本块,文本框和组合框等在您的应用程序中看起来一样。当然,必须有一种更好的方法来实现这一点-这被称为样式。您可以将样式视为将一组属性值应用于多个元素的便捷方法,如下图所示。

造型

让我们看一下包含三个按钮的示例,这些按钮是在XAML中创建的,具有一些属性。

 
    
    
      
      
      
      
       
    
    

当您查看以上代码时,您将看到对于所有按钮,高度,宽度,前景色,字体大小和边距属性保持不变。编译并执行上述代码后,将显示以下输出-

纽扣

现在让我们看一下相同的示例,但是这次,我们将使用style


    
    
      
    
    
    
      
      
      
   
    

样式在资源字典中定义,每种样式都有唯一的键标识符和目标类型。在