xmlns特性是XML中的一个特殊标记,专门用于声明命名空间。
xmlns:Prefix="clr-namespace:Namespace;assembly=AssemblyName"
x:Class 告诉XAML解析器用指定的名称生成一个新类。
x:Name 告诉XAML解析器将一个字段添加到Window类自动生成的部分(应该是*.g.cs或*.g.i.cs)
x:static 允许引用另一个类中的静态属性。
背景颜色渐变实现:
<Grid.Background>
<LinearGradientBrush EndPoint="0,0.5">
<GradientStopCollection>
<GradientStop Color="#FF4B1282" Offset="0.2"/>
<GradientStop Color="#E78AAC7F" Offset="0.4"/>
<GradientStop Color="#FF6A009B" Offset="0.6"/>
</GradientStopCollection>
</LinearGradientBrush>
</Grid.Background>
Content属性
如果希望在文本中包含一系列空格,需要为元素使用xml:space="preserve".
<TextBox Grid.Column="1" Margin="2,2,2,2" xml:space="preserve">da asd</TextBox>
<!--等价于<TextBox Grid.Column="1" Margin="2,2,2,2" Text="da asd">-->
TypeConverter类以及TypeConverter特性实现类型间的单向绑定。