这是什么?{X:静态}
在XAML的意思
code样品:
<的SolidColorBrush颜色={X:静态SystemColors.ControlColor}/>
解决方案
这是一种能够插入任何静态值到XAML。举例来说,如果我有一个类:
命名空间
{
公共类MyConstants
{
公共静态只读字符串SomeConstantString =BAM!;
}
}
我可以使用XAML像这样把它放到一个WPF UI:
< TextBlock的文本={X:静态:MyConstants.SomeConstantString}/>
注意,你将不得不进口其MyConstants定义到您的XAML命名空间。所以在或元素做这样的事情:
的xmlns:A =CLR的名字空间:A
What does {x:Static}
mean in XAML?
Code sample:
<SolidColorBrush Color="{x:Static SystemColors.ControlColor}" />
解决方案
It is a way to insert any static value into XAML. For example, if I have a class:
namespace A
{
public class MyConstants
{
public static readonly string SomeConstantString = "BAM!";
}
}
I can place it into a WPF UI using XAML like this:
<TextBlock Text="{x:Static A:MyConstants.SomeConstantString}" />
Notice, you will have to import the namespace in which MyConstants is defined into your XAML. So in the or element do something like:
xmlns:A="clr-namespace:A"